php - 手动显示相关帖子 (Wordpress)

标签 php wordpress

我们的 WordPress 网站中有一个自定义帖子类型,我们可以在该类型下发布报告。这是一个示例报告页面 -

goo.gl/hqVFJ2

查看报告名称。报告名称有特定格式“地区”报告主题“市场”

对于每个主题,我们有 5 个区域变体,如下所示:

全局 北美 欧洲 亚太地区 拉美亚 我们的要求是,当有人打开任何一个变体时,其他 4 个变体应该出现在类似报告部分下。就此而言,我使用了上下文相关帖子插件,该插件无法 100% 满足要求,事实上相反,使网站变得沉重。我试图弄清楚是否可以通过自定义代码来实现此目的。

我找到了一个代码片段,但它根据标签显示了类似的帖子。

以下是报告页面的代码:

<h1 itemprop="headline" class="entry-title"><?php the_title(); ?> </h1>
<?php if (get_post_meta($post->ID, 'cc_price', true) !== '') { ?><span



            class="price_meta">



            <span class="price_left"></span><span class="price_center"><?php



                if (cc_get_option('cc_currency') != '') {



                    echo cc_get_option('cc_currency');



                } else {



                    echo get_option('currency_symbol');



                }



                echo get_post_meta($post->ID, 'cc_price', true);



                ?></span><span class="price_right"></span></span> <?php } ?>



        <ul class="post_meta">



            <li class="estimate"><?php echo get_post_meta($post->ID,'publish_date_new',true); ?><time class="dt-published" datetime="<?php echo get_post_meta($post->ID,'publish_date_new',true); ?>"></time></li>



            <li class="cate"><?php printf(IN . '&nbsp;' . '%s', $taxonomies); ?></li>



            <li itemprop="author" class="author p-author h-card">By <?php echo get_post_meta($post->ID,'published_by_new',true); ?>



                </li>

最佳答案

您可以做的是添加自定义字段来指定报告的唯一 ID。 然后显示具有该唯一 ID 的所有帖子(用户所在的帖子除外)

您可以使用Advanced Custom Fields创建自定义字段。

那么你的钩子(Hook)看起来就像这样

<?php

   $posts = get_posts(array(
    'numberposts' => -1,
    'post_type' => 'your_custom_post_type',
    'meta_key' => 'report_unique_id',
    'meta_value' => the_field('report_unique_id'),
    'post__not_in' => get_the_ID(),
));

if($posts)
{
    foreach($posts as $post)
    {
     /* Your related Post */ 
    }
}

?>

关于php - 手动显示相关帖子 (Wordpress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39139268/

相关文章:

css - 停止 Logo 移动

php - 一个php插件架构

php - Authorize.net CIM - 无效/退款交易

javascript - 当我选择打印时页面困惑。如何保持相同的格式?

mysql - 在 Wordpress usermeta 表中批量插入 SQL

php - 将 javascript 调用转换为 php 的最有效方法(与 Wordpress 无限滚动/社交按钮问题相关)

php - 将 WordPress 中的每个条目设为帖子类型(或自定义帖子类型)

php从html表修改数据库通过复选框选择

php - 通过在php中连接字符串来创建变量名

php - 有没有办法在没有插件的情况下在结帐完成前上传图片?