wordpress后台仪表盘添加站外文章列表

我之前开发了插件,我是自己写的一个仪表盘小部件吧,用于调用我网站的一些最新文章。效果如下图:

图片[1]-wordpress后台仪表盘添加站外文章列表 - KEKC博客-KEKC博客

代码如下:

<?php
//添加小工具
function kekcpost(){
    $datas = http_get("https://www.kekc.cn/wp-json/wp/v2/posts");
    $datajson = json_decode($datas);
    echo '<style type="text/css">
			#dashboard_wpjam .inside{margin:0; padding:0;}
			a.kekc-post {border-bottom:1px solid #eee; margin: 0 !important; padding:6px 0; display: block; text-decoration: none; }
			a.kekc-post:last-child{border-bottom: 0;}
			a.kekc-post p{display: table-row; }
			a.kekc-post img{display: table-cell; width:40px; height: 40px; margin:4px 12px; }
			a.kekc-post span{display: table-cell; height: 40px; vertical-align: middle;}
		</style>';
		echo '<div class="rss-widget">';
    for ($i = 0; $i < count($datajson); $i++) {
        echo '<a class="kekc-post" target="_blank" href="'.$datajson[$i]->link.'"><p><span>'.($i+1).'、'.$datajson[$i]->title->rendered.'</span></p></a>';
    }
    echo '</div>';
}
function kekc_post_register_widgets(){
    wp_add_dashboard_widget( 'our-css-id', 'KEKC博客最新文章', 'kekcpost');
}
add_action('wp_dashboard_setup', 'kekc_post_register_widgets' );

今天我看到别人也写了一个,效果如下:

图片[2]-wordpress后台仪表盘添加站外文章列表 - KEKC博客-KEKC博客

都差不多,我是用REST API做的,他是用订阅feed做的,他的代码如下:

//后台仪表盘订阅
function dashboard_custom_feed_output() {
     echo '<div class="rss-widget">';
     wp_widget_rss_output(array(
         'url' => 'http://www.2zzt.com/feed/', //rss地址
          'title' => '查看网站的最新内容',
         'items' => 6,         //显示篇数
          'show_summary' => 1,  //是否显示摘要,1为显示
          'show_author' => 0,   //是否显示作者,1为显示
          'show_date' => 1  )); //是否显示日期
     echo '</div>';
}
function h_add_dashboard_widgets() {
    wp_add_dashboard_widget('example_dashboard_widget', '快速了解WP操作', 'dashboard_custom_feed_output');
}
add_action('wp_dashboard_setup', 'h_add_dashboard_widgets' );

其实主要的就是新增仪表盘,这个之前又文章提过,包括删除、新增都有,大家可以去看看:

wordpress 定制仪表盘-KEKC博客
wordpress 定制仪表盘-KEKC博客
KEKC的头像-KEKC博客11个月前
747
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享