【问题标题】:Featured custom post type slider特色自定义帖子类型滑块
【发布时间】:2016-11-11 23:53:23
【问题描述】:

我有一个自定义帖子类型,我想在我的主页上显示一个特色滑块,其中包含一些自定义帖子。

我想创建一个元框来选择它是否是精选帖子,然后才显示它。

这是我拥有的代码,无法添加元框。

<?php function sm_custom_meta() {
    add_meta_box( 'sm_meta', __( 'Featured Posts', 'sm-textdomain' ), 'sm_meta_callback', 'post' );
}
function sm_meta_callback( $post ) {
    $featured = get_post_meta( $post->ID );
    ?>

    <p>
    <div class="sm-row-content">
        <label for="meta-checkbox">
            <input type="checkbox" name="meta-checkbox" id="meta-checkbox" value="yes" <?php if ( isset ( $featured['meta-checkbox'] ) ) checked( $featured['meta-checkbox'][0], 'yes' ); ?> />
            <?php _e( 'Featured this post', 'sm-textdomain' )?>
        </label>

    </div>
</p>

    <?php
}
add_action( 'add_meta_boxes', 'sm_custom_meta' );
?>

我正在按照这篇文章中的步骤进行操作,但它不起作用http://smallenvelop.com/how-to-create-featured-posts-in-wordpress/

我不想使用任何插件。

我已将 sm-textdomain 更改为我的主题名称,并将“post”更改为我的 slug-post-type。

你能找出我做错了什么并帮忙吗?

谢谢。

【问题讨论】:

  • 它对我来说很好
  • 您是否编写了保存精选自定义字段的代码?
  • 你可以使用ACF插件。
  • 我不想使用插件。我已经设法让特色复选框出现,但是帖子没有出现在我希望它们出现的页面中,也没有出现在任何页面上。

标签: php wordpress


【解决方案1】:

检查页面中是否有其他数组或查询,并且由于您提到它是 CPT,请检查查询是否在 post_type=&gt;slug 中查找

【讨论】:

  • 成功了。我的页面中确实有两个查询,并且我在查询的开头没有 post_type。谢谢!
猜你喜欢
  • 2014-04-20
  • 1970-01-01
  • 1970-01-01
  • 2015-04-03
  • 1970-01-01
  • 1970-01-01
  • 2018-03-10
  • 2021-12-26
  • 2013-10-27
相关资源
最近更新 更多