Я попытался найти решение Google и безуспешно пытался использовать PHP и JS, поэтому мне нужна помощь эксперта Wordpress.
Вопрос с одним из сайтов работает для клиента, у меня проблема с пользовательским типом записи.
Один из шаблонов захватит один из моих последних типов таможенных сообщений в виде миниатюрного изображения в качестве заголовка страницы.
Если я удалю свой пользовательский тип записи цикла в шаблоне, то изображение объекта вернется к изображению объекта WP-страницы по умолчанию. (<--- Это то, что я хочу) </p>
Как можно избежать извлечения заголовка из моего пользовательского эскиза типа сообщения?
Версия Worpdress: 4.8
————- Вот код, который показывает изображение заголовка ———-
footer.php
</div>
<?php
if(is_category()):
$cat_id=get_cat_id(single_cat_title('',false));
$img=get_option("taxonomy_".$cat_id);
$url=$img['img'];
else:
global $post;
$post_id = $post->ID;
if(has_post_thumbnail($post_id)):
$url=wp_get_attachment_url(get_post_thumbnail_id($post_id));
else:
$url=get_template_directory_uri().'/img/banner.jpg';
endif;
endif;
?>
<script>
$(function() {
$.vegas({
src:'<?php echo $url;?>' , fade:500,
});
$.vegas('overlay', {
src:'<?php bloginfo('template_directory');?>/img/06.png'
});
$('.carousel').carousel()
});
</script>
И вот шаблон пользовательского цикла сообщений типа
Если я уберу этот цикл, то будет отображено изображение страницы по умолчанию для заголовка.
template.php
<div id=”test”>
<?php
$args=array(‘post_type’=>’services’,’meta_key’=>’level’,’orderby’=>’meta_value_num’,’order’=>’ASC’);
$query=new WP_Query($args);
while($query->have_posts()): $query->the_post();
?>
<a href=”<?php the_permalink();?>”>
<div class=”col-md-4 col our-services-page”>
<?php $font=get_post_meta(get_the_ID(),’_font_image’,false);?>
<span class=”icn <?php echo $font;?>”></span>
<div id=”overly”>
<?php the_post_thumbnail(‘medium’); ?>
<?php echo get_field(‘excerpt’, get_the_ID());?>
</div>
<h3><?php the_title();?></h3>
</div>
</a>
<?php
endwhile;
?>
</div>
Вот что я пробовал, но не работает
Я использую jquery для нацеливания на этот идентификатор страницы и элемент img для замены изображения, я добавляю его в конец шаблона, просто сначала попробуйте проверить, не работает, но работает консоль Chrome.
Я изменяю footer.php в операторе if else, но все заголовочные изображения не отображаются.
if(is_category()):
$cat_id=get_cat_id(single_cat_title('',false));
$img=get_option("taxonomy_".$cat_id);
$url=$img['img'];
else:
global $post;
$post_id = $post->ID;
if(has_post_thumbnail($post_id)):
$url=wp_get_attachment_url(get_post_thumbnail_id($post_id));
/*code I add target page id*/
elseif(is_page(886)):
$url=get_template_directory_uri().'/img/banner.jpg';
/* end of code I add*/
else:
$url=get_template_directory_uri().'/img/banner.jpg';
endif;
endif;
?>
Спасибо за помощь.