如何对单帖内容进行重新排序?

时间:2014-09-11 作者:Hadi Omary

我安装了“相关帖子”插件并使用

<?php the_content(\'\'); ?>
在single中显示我的单个帖子。php。当我想在帖子后面添加作者的名字时,我使用

<?php the_content(\'\'); ?>
<?php the_author(); ?>
但是作者的名字在相关帖子后面显示,这是我不想要的。我想在这篇文章的最后一个字后面加上作者的名字。有没有办法做到这一点,或者有一系列the_content 并重新排列内部内容?这是我的代码:

<?php while ( have_posts() ) : the_post(); ?>
    <div class="single_post_content">
        <div class="single_post_img">
            <a href="<?php the_permalink(); ?>" title="<?php the_title();?>">  <?php the_post_thumbnail(); ?></a> 
        </div>
        <?php the_content(); ?>
        <p>بقلم :  <?php the_author(); ?></p>
    </div>
<?php endwhile; ?>
<?php comments_template(\'\',true); ?>
即使我使用add_filter 在函数中。php,或者尝试将它们与echo, 它做同样的事情。

1 个回复
最合适的回答,由SO网友:kabr 整理而成

在函数中尝试此操作。php

function author_after_content($content) {     

if ( is_singular(\'post\') ) {

    $content .= "<p>بقلم :  " . the_author() . "</p>";
}
    return $content;
}
add_filter(\'the_content\', \'author_after_content\', 20);

结束

相关推荐

在unctions.php中添加一个变量,并在single.php中调用它

我是PHP新手,正在构建WordPress主题。我想在函数中添加一个变量。php,并在单个中使用它。php作为if语句。目前,我单身。php有以下代码-<?php $prevPost = get_previous_post(); $prevthumbnail = get_the_post_thumbnail($prevPost->ID, \'keepreading-thumb\'); if ( $prevPost ) : ?>