»

短代码功能展示作者文章列表

    WordPress网络安全  
windows主机防盗链CDNWordPress插件web.configIIS访客CDN的问题网站优化cookies缓存wordpress工作又拍云CDN客户申请状态Apache浏览器爬虫网站镜像网络安全建站FAQ插件访问

关掉 WordPress 默认的作者文章列表对于防止恶意扫描网站猜测用户登录名很重要。一些主题 WordPress 主题提供自定义展示作者文章列表功能。如果你想自己设计该功能,下面提供的代码可供参考:通过短代码可以实现作者文章列表。用短代码可以插入 WordPress 任何文章或页面之中。

此段代码放入主题的 functions.php 之中,或者建立个独立文件,取个名字,例如 "postlist.php" ,在你的 functions.php 文件中引用。

 
  1. function my_author_postlist($atts$content = null) {
  2.         extract(shortcode_atts(array('id' => '1'), $atts));
  3.         $args = array( 'author' => $id );
  4.         $myposts = get_posts( $args );
  5.         $html = '<ul>';
  6.         foreach ( $myposts as $post ) : setup_postdata( $post );
  7.             $html .= '<li>';
  8.                 $html .= '<a href="'.get_the_permalink($post->ID).'">'.get_the_title($post->ID).'</a>';
  9.             $html .= '</li>';
  10.         endforeach;
  11.         $html .= '<ul>';
  12.         wp_reset_postdata();
  13.         return $html;
  14. }
  15. add_shortcode('author_postlist','my_author_postlist');

 

如果想在任何博文或页面生成作者文章列表,可以简单插入短代码,使用作者 "id" 来区分和引用作者,默认id = 1。短代码设置如下:[author_postlist id="2"],自己根据作者id更改即可。

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 848字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →