怎样才能让作者框变成这样&在每篇帖子之后添加?

时间:2015-03-03 作者:mhktricks.net

我想制作一个这样的作者框:enter image description here

<table style="border: solid 1px #ffffff;width:100%;">
        <tbody>
        <tr>
        <td>
        <h3><b><span style="color: #555; ">About Author</span>&nbsp;</b>
        <input type="hidden" name="stats" value="2498">
        </h3>you can be an author too, join mhktricks and show you skills</td>
        <td style="border: solid 1px #ffffff;" align="right">
        <a href="http://mhktricks.net/user-registration/" target="_blank">
        <input class="p2graybtn" style="height: 26px; width:150px;" type="button" value="Join Us">
        </a>
        </td>
        </tr>
        </tbody>
        </table>
        <hr>
        <table style="border: solid 1px #ffffff;">
        <tbody>
        <tr>
        <td>

        <?php echo get_avatar( get_the_author_meta( \'user_email\' ), 70 ); ?>
        </td>
        <td style="border: solid 1px #ffffff;">
        <table style="border: solid 1px #ffffff;">
        <tbody>
        <tr>
        <td>
        <span style="color: #555;font-size:20px;font-family: Open Sans;font-weight: 400;font-style: normal;text-decoration: none;">
        <?php echo get_the_author(); ?>
        </span>
        <br><div style="margin-left:1px;">
        <?php echo get_author_role(); ?>

        <span style="position:relative;top:1px;margin-left:5px;"><img src="http://i2.wp.com/codex.onhax.net/img/verified.png" height="12" width="12"></span>
        </div>
        </td>
        <td style="border: solid 1px #ffffff;">
        <div style="margin-left: 3px;margin-top: -17px;border: #B8B8B8 1px solid;border-radius:2px;padding: 0px 5px 0px 5px;font-size:10px;">
        <?php the_author_posts(); ?> POSTS</div>\';
        </td>
        </tr>
        </tbody>
        </table><div style="margin-top:-12px;">&nbsp;
        </div>
        <div style="margin-left:3px;margin-top:2px;padding-right:60px;">
        <?php the_author_meta( \'description\' ); ?> 
        <a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ); ?>" rel="author">
           View all posts by me 
        <?php get_the_author(); ?>
        <span class="meta-nav">&rarr;</span>
        </a>        
        </div>
        </td>   
        </tr>
        </tbody>
        </table>
        <hr color="white">
        <hr color="white">
        <table style="border: solid 1px #ffffff;width:100%;">
        <tbody>
        <tr>
        <td>
        <h3><b><span style="color: #555; ">Discussion</span></b></h3>
          share your knowledge.mind to help others</td>
        <td style="border: solid 1px #ffffff;" align="right">
        <a href="#" class="show-comments">
        <input class="p2graybtn" style="height: 26px;" type="button" value="Toggle Comments">
        </a>
        </td>
        </tr>
        </tbody>
        </table>
我已经做到了这一点,但如何在每个帖子中插入它?

3 个回复
SO网友:Ruturaj

我没有测试你的代码;但假设它是正确的并且工作正常,请编辑您的single.php 文件,并在您结束帖子内容的位置之后和评论部分开始之前插入此代码。

我建议在单独的文件中编写作者框代码,然后使用get_template_part 在帖子中插入作者框部分。看见this function Reference page 如果你是新来的get_template_part 作用

SO网友:jogesh_pi

你可以用the_content 滤器

add_filter( \'the_content\', \'my_the_content_filter\', 20 );
function my_the_content_filter( $content ) {

  if ( is_single() ) {
      $content = $content . "YOUR_HTML_FOR_BOX";
  }

  // Returns the content.
  return $content;
}

SO网友:Jakir Hossain

只需在函数中添加以下代码。php文件。

function add_author_content($content)
{
  $author = get_the_author();
  $content = $content.\' - \'.$author;
  return $content;
}
add_filter(\'the_content\', \'add_author_content\');

结束

相关推荐

在不同的WordPress多站点安装上共享wp-content文件夹

我有四个不同的Wordpress多站点安装,出于充分的理由,我想将它们分开,但如果我能共享至少一些wp内容,我会很高兴。有没有干净的方法来完成这件事?我试着把这些放在wp配置中。php:define(\'WP_CONTENT_DIR\', \'/home/shared_root/public_html/wp-content\'); define(\'WP_CONTENT_URL\',\'http://www.shared_domain.com/wp-content\'); 我很快了解到,