【问题标题】:MySql Query for WordPress Recent Posts Need to Link to Individual PostsWordPress 最近帖子的 MySql 查询需要链接到单个帖子
【发布时间】:2016-01-20 22:55:26
【问题描述】:

此代码显示 WordPress 中最近的 3 篇文章。但是,当点击链接时,每个链接都连接到最近的帖子,而不是与摘录相关的帖子。我需要摘录链接来连接到他们相关的完整帖子。

我没有对此进行编码,但我意识到它已被弃用。我还尝试了 WP 最近的帖子功能和不起作用的简码。 PHP 代码非常混乱,导致很多问题。我对 MySql 的了解非常有限。

              $sql = mysql_query("SELECT * from wp_term_relationships where term_taxonomy_id = '3' ORDER BY object_id DESC LIMIT 3 ");
              while ($row = mysql_fetch_assoc($sql))
              {
                  $object_id = $row['object_id'];
            $sql_posts = mysql_query("SELECT * From wp_posts  where ID = '$object_id' AND post_status = 'publish' AND post_type = 'post' ORDER BY ID DESC LIMIT 3");
            while($row_posts = mysql_fetch_assoc($sql_posts))
                {?>
                <div class=" gaming_news_col col-lg-4 col-md-4 col-sm-4">
                    <h4><a href="<?php the_permalink() ?>"><?php echo $row_posts['post_title'];?></h4>
                    <p><?php 
                        $content = $row_posts['post_content'];
                        $post_content = myTruncate($content, 150, " ");
                        echo $post_content;
                        ?></p>

【问题讨论】:

    标签: php mysql wordpress


    【解决方案1】:

    myTruncate 方法将文本剪切到某个特定范围,例如,在您的情况下,它只会显示前 150 个字符。如果要显示全文,请不要使用 myTruncate。只需回显内容即可。

    $content = $row_posts['post_content'];
    echo $post_content; 
    

    这应该可以解决问题,而不是将文本剪切到指定的限制。

    【讨论】:

    • 感谢您的回复,但这不是我想要做的。我想将摘录截断为 150 个字符。我需要能够为每个摘录附加一个永久链接,这将打开另一个窗口并显示整个帖子。目前固定链接只打开最新的帖子。我希望所有 3 个截断的摘录都打开指向具有相关完整帖子的页面的链接。这有意义吗?
    • 使用 echo get_permalink();以获取与特定 ID 关联的链接。将它放在内容中您想要的任何 html 标记中。我希望这有帮助。 @TaraBriscoe
    • 当我添加 echo get_permalink();它显示了链接,但在所有 3 个摘录之后,它仍然是最新帖子的相同链接。我之前用按钮链接过它,但它有同样的问题。我是否必须为每个单独的 term_taxonomy_id 重复整个 sql 查询序列才能获得每个摘录的正确永久链接?一定有更简单的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多