【问题标题】:How can I add a ID to a element only on homepage with Wordpress?如何使用 Wordpress 将 ID 添加到仅在主页上的元素?
【发布时间】:2015-09-12 16:26:28
【问题描述】:

我想在我的网页中添加喷气背包无限滚动。
不幸的是包含所有帖子的div,没有ID只有class有他,所以我用php添加了ID

if ( is_home() ) {
$homepagepostsid="posts-content";
}else{
  $homepagepostsid="";
}

HTML:

<div id="<?php $homepagepostsid ?>" class="loop-container loop-container--wp <?php echo esc_attr($loop_classes); ?>">
</div>

如您所见,我试图在某个世界中达到这样的目标:
如果你在主页上,php添加一个id到loop-container loop-container-- div,否则id值为空。
不幸的是,不知何故这不起作用,因为无限滚动试图将帖子加载到 wp-admin 区域,它看起来像这样:
.

在顶部可以找到以下文字:
"cmets 关闭"
铬检查员也证实了我之前提到的那个假设。
.
.
:.
: 试图将帖子加载到 wp 管理区域的页面。
我该如何解决这个问题?

functions.php 中我的 jetpack 无限滚动代码:

function zilla_infinite_scroll_render() {  
}    
get_template_part( 'loop_item', 'standard' );  
  add_theme_support( 'infinite-scroll', array(  
    'container' => 'posts-content',  
    'render'    => 'zilla_infinite_scroll_render',  
    'type'           => 'scroll',
)); 

【问题讨论】:

    标签: wordpress infinite-scroll jetpack


    【解决方案1】:

    尝试将!is_admin 添加到您的条件中,

    $homepagepostsid = is_home() && !is_admin() ? 'posts-content' : '' ;
    

    【讨论】:

    • 不起作用,它仍在尝试将帖子加载到 wp-admin。
    • 在嵌入之前在您的 jetpack 脚本中添加条件 is_home() &amp;&amp; !is_admin()
    • 现在我在主页上看不到 wp 管理员是 LOL 并且喷气背包说我:“这个主题不支持无限滚动”
    猜你喜欢
    • 1970-01-01
    • 2021-03-15
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 2021-03-14
    • 2019-02-07
    相关资源
    最近更新 更多