我一直在修改WordPress仪表板中的“立即”小部件,虽然有一些挂钩/过滤器适用于此,但它们是sparsely documented or explained.
使用给出的示例here, 我在小部件的“内容”部分创建了一行新信息。。。我还尝试了其他几个挂钩,其中一个挂钩将我的信息行放在小部件的“讨论”部分。。。然而,我真的觉得这些数据不属于这两个部分中的任何一个。。。
是否有人知道如何,或者是否有可能将新部分添加到“立即”小部件?我想添加我自己的一个名为“反馈”的部分,其风格与评论(“讨论”)部分非常相似。
下面是我目前使用的代码:
function add_testimonial_counts() {
if(!post_type_exists(\'testimonials\')) {
return;
}
$num_posts = wp_count_posts(\'testimonials\');
$num = number_format_i18n($num_posts->publish);
$text = _n(\'Approved Testimonial\', \'Approved Testimonials\', intval($num_posts->publish));
if(current_user_can(\'edit_posts\')) {
$num = "<a href=\'edit.php?post_type=testimonials\'>$num</a>";
$text = "<a href=\'edit.php?post_type=testimonials\'>$text</a>";
}
echo \'<td class="first b b-testimonials">\'.$num.\'</td>\';
echo \'<td class="t testimonials">\'.$text.\'</td>\';
echo \'</tr>\';
if($num_posts->pending > 0) {
$num = number_format_i18n($num_posts->pending);
$text = _n(\'Testimonial Pending\', \'Testimonials Pending\', intval($num_posts->pending));
if(current_user_can(\'edit_posts\')) {
$num = "<a href=\'edit.php?post_status=pending&post_type=testimonials\'>$num</a>";
$text = "<a href=\'edit.php?post_status=pending&post_type=testimonials\'>$text</a>";
}
echo \'<td class="first b b-testimonials">\'.$num.\'</td>\';
echo \'<td class="t testimonials">\'.$text.\'</td>\';
echo \'</tr>\';
}
if($num_posts->draft > 0) {
$num = number_format_i18n($num_posts->draft);
$text = _n(\'Testimonial Draft\', \'Testimonial Drafts\', intval($num_posts->draft));
if(current_user_can(\'edit_posts\')) {
$num = "<a href=\'edit.php?post_status=draft&post_type=testimonials\'>$num</a>";
$text = "<a href=\'edit.php?post_status=draft&post_type=testimonials\'>$text</a>";
}
echo \'<td class="first b b-testimonials">\'.$num.\'</td>\';
echo \'<td class="t testimonials">\'.$text.\'</td>\';
echo \'</tr>\';
}
}
add_action(\'right_now_content_table_end\', \'add_testimonial_counts\');
这里有一个屏幕截图,显示了它目前的样子,这样你就可以更好地了解我在说什么。
最合适的回答,由SO网友:Bainternet 整理而成
我相信你要找的钩子是right_now_discussion_table_end
更新:
从你的评论中,我看到我没有解释自己,WordPress关闭了表格,然后div
right_now_discussion_table_end
动作钩,这样你就可以使用
right_now_discussion_table_end
在函数请求时,关闭表并自己div,打开自己的,然后让自定义表和div保持打开状态,让WordPress关闭它们。