Задать вопрос
Harlam2521
@Harlam2521

Как вывести новостей по метке wordpress?

У меня есть авто портал, и почему-то я решил использовать метки вместо категорий марки машин, теперь я хочу для каждой марки создать страницу где есть описание, логотип и тд, а снизу все новости по этой метки. Как это реализовать?
  • Вопрос задан
  • 280 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
kirilloff-iura
@kirilloff-iura
Юрец :D
Вывод тэга:
<? the_tags() ?>

Добавить в Functions.php для подключения визуального редактора (следовательно прикрепление картинок) в метках:
remove_filter( 'pre_term_description', 'wp_filter_kses' );
remove_filter( 'term_description', 'wp_kses_data' );

function mayak_category_description($container = ''){
	$content = is_object($container) && isset($container->description) ? html_entity_decode($container->description) : '';
	$editor_id = 'tag_description';
	$settings = 'description';		
	?>
    <tr class="form-field">
	<th scope="row" valign="top"><label for="description">Описание</label></th>
	<td><? wp_editor($content, $editor_id, array(
				'textarea_name' => $settings,
				'editor_css' => '<style>.html-active .wp-editor-area{border:0;}</style>',
	)); ?><br />
	<span class="description">Описание по умолчанию не отображается, однако некоторые темы могут его показывать.</span></td>
    </tr>
    <?	
}
add_filter('edit_category_form_fields', 'mayak_category_description');
add_filter('edit_tag_form_fields', 'mayak_category_description');

function mayak_remove_category_description(){
    global $mk_description;
    if ( $mk_description->id == 'edit-category' or 'edit-tag' ){
    ?>
        <script type="text/javascript">
        jQuery(function($) {
            $('textarea#description').closest('tr.form-field').remove();
        });
        </script>
    <?
    }
}
add_action('admin_head', 'mayak_remove_category_description');


Вывод описания тэга:
<? $posttags = get_the_tags();
if($posttags) foreach($posttags as $tag) echo $tag->description ?>


Цикл для файла tag.php:
<? while(have_posts()): the_post();
// содержимое записи
endwhile; 
?>
Ответ написан
Harlam2521
@Harlam2521 Автор вопроса
Вот живой пример только с актерами

5a12dd5e95171946494444.png

govoru.com/celebrity/kevin-spacey
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы