如何在WordPress中添加自定义文章推荐功能?

玖比肆 WordPress 39

请提供在WordPress中创建和管理自定义文章推荐功能的方法。

回复

共1条回复 我来回复
  • 玖比肆的头像
    玖比肆 评论

    在WordPress中添加自定义文章推荐功能通常需要使用插件或手动编写代码。下面是两种常用的方法:

    方法1:使用插件

    步骤1:在WordPress后台中安装并激活一个推荐文章插件,如Related Posts for WordPress或YARPP(Yet Another Related Posts Plugin)。

    步骤2:在插件设置中选择推荐文章的数量、推荐文章来源和外观等选项。

    步骤3:将插件的相关片段代码添加到主题模板中,以便在文章页面上显示相关推荐文章。

    方法2:手动编写代码

    步骤1:在functions.php文件中添加以下代码,用于创建自定义文章类型和相关的自定义字段:

    ```
    function mytheme_setup() {
    // register custom post type
    register_post_type('my_custom_post_type',
    array(
    'labels' => array(
    'name' => __('My Custom Post Type'),
    'singular_name' => __('My Custom Post Type')
    ),
    'public' => true,
    'has_archive' => true,
    'supports' => array(
    'title',
    'editor',
    'thumbnail',
    'custom-fields'
    )
    )
    );
    // add custom field for related posts
    add_action('add_meta_boxes', 'mytheme_add_related_post_meta_box');
    }
    function mytheme_add_related_post_meta_box() {
    add_meta_box('mytheme-related-post', __('Related Post'), 'mytheme_related_post_meta_box_callback', 'my_custom_post_type', 'side');
    }
    function mytheme_related_post_meta_box_callback($post) {
    $related_post = get_post_meta($post->ID, 'related_post', true);
    wp_nonce_field('mytheme_related_post_meta_box', 'mytheme_related_post_meta_box_nonce');
    ?>


    'my_custom_post_type',
    'posts_per_page' => 3,
    'post__not_in' => array(get_the_ID()),
    'meta_query' => array(
    array(
    'key' => 'related_post',
    'value' => $related_post
    )
    )
    );
    $related_post_query = new WP_Query($related_post_args);
    if ($related_post_query->have_posts()) {
    echo '

    ' . __('Related Posts') . '

    ';
    echo '

    ';
    }
    wp_reset_postdata();
    }
    ?>
    ```

    步骤3:在文章编辑页面中,使用自定义字段添加相关推荐文章的ID。

    2023年 5月 14日 下午7:10 0条评论
微信客服
分享本页
返回顶部
玖比肆(9Bi4)专注于帮助企业实现数字化转型,提供全方位的网站建设、网络运营、网络推广、网络营销和SEO优化等一系列数字化营销服务。