如何为特定帖子预先设置WordPress设置?

时间:2016-02-05 作者:BigRedDog

我正在创建的WP站点需要为不同类别创建不同的帖子。

我喜欢的是,如果有人选择在类别A下发布,我在该帖子中有一系列预设设置(标签、横幅图像等)。

如果该人员在类别B下发布,将有一组不同的设置?

有人知道有没有插件可以做到这一点吗?如果有必要,我可以破解php代码,但我更喜欢一个更容易管理的插件。

我能找到的最接近的插件是ACF。

谢谢

2 个回复
SO网友:BigRedDog

在网上搜网和蹦蹦网之后,我想出了解决问题的办法。

安装ACF并创建自己的帖子类型

  • 。php,将以下代码添加到该帖子类型的默认类别中。

    function add_pastorheart_category_automatically($post_ID) {
        global $wpdb;
        if(!wp_is_post_revision($post_ID)) {
        $pastorheartcat = array (15);
        wp_set_object_terms( $post_ID, $pastorheartcat, \'category\');
    
        }
    }
    add_action(\'publish_pastors-heart\', \'add_pastorheart_category_automatically\');
    
  • 还添加了此功能,以在类别中包含帖子类型。

    function namespace_add_custom_types( $query ) {
      if( is_category() || is_tag() && empty( $query->query_vars[\'suppress_filters\'] ) ) {
        $query->set( \'post_type\', array(
         \'post\', \'nav_menu_item\', \'pastors-heart\'
            ));
          return $query;
        }
    }
    add_filter( \'pre_get_posts\', \'namespace_add_custom_types\' );
    
    对于默认缩略图,我将此代码放在内容摘录中。php。我没有检查帖子类型,而是检查类别。

    这可能不是最优雅的方式。但对我来说很有效。

  • SO网友:Rituparna sonowal

    根据您的描述,ACF将是实现这一目标的足够简单的方法。根据您的要求创建自定义字段组(按类别),然后使用ACF规则将其限制为特定的职位类别。

    希望它能帮助你!

    相关推荐

    WP_DROPDOWN_CATEGORIES和自定义分类+自定义帖子类型

    我已经创建了名为“的自定义帖子类型”;案例研究;(使用slug案例研究),支持自定义分类法,称为;主题;。我正在努力实现什么?简单的下拉列表,在选项选择上重定向到特定的分类术语页面。代码:<form id="category-select" class="category-select" action="<?php bloginfo(\'url\'); ?>" method="get&quo