我想在我创建的自定义帖子类型的标题下添加一些html。请参见此处图像中的区域:
http://i.stack.imgur.com/rpkV3.png
我尝试了使用不同的方法,包括post\\u row\\u actions(去润滑)过滤器来实现这一点。有人知道如何实现这一点的函数或方法吗?我希望使用一个动作钩或过滤器。我想添加一个简单的说明,可能还有一个图像到该区域。谢谢
我想在我创建的自定义帖子类型的标题下添加一些html。请参见此处图像中的区域:
http://i.stack.imgur.com/rpkV3.png
我尝试了使用不同的方法,包括post\\u row\\u actions(去润滑)过滤器来实现这一点。有人知道如何实现这一点的函数或方法吗?我希望使用一个动作钩或过滤器。我想添加一个简单的说明,可能还有一个图像到该区域。谢谢
你可以通过添加一个通知来做到这一点,它们会出现在那个地方。
像这样的东西只会为页面添加一个通知。显然,您需要调整CPT的if语句,并在您想要的页面上显示。
function my_admin_notice() {
global $pagenow;
if (( $pagenow == \'edit.php\' ) && ($_GET[\'post_type\'] == \'page\')) {
echo \'<div class="updated custom-notice"><p>My Notice</p></div>\';
}
}
add_action(\'admin_notices\', \'my_admin_notice\');
您可以通过custom-notice
班And technically... 当然,您可以使用JS,但如果您只想添加一些文本,甚至可以使用CSS。我知道这不是一个流行的解决方案,但它是一个选项:)
例如,创建管理样式表并添加以下内容将在页面标题下添加文本。只需调整课程post-type-page
body.wp-admin.post-type-page .wp-heading-inline:after {
content: "Here is some text";
display: block;
}
您可以使用过滤器来实现这一点,但您必须做一些通常不应该做的事情--echo
来自筛选器的内容。
function insert_content_edit_wpse_111421($views) {
echo \'<p>This is right below the title</p>\';
return $views;
}
add_filter(\'views_edit-post\',\'insert_content_edit_wpse_111421\');
该过滤器不打算像上面的代码那样使用。这是纯粹的机会,它位于它需要的地方,以实现这一点,我不会认为它稳定或可靠。但这是可以做到的。您可能确实想考虑使用Javascript解决方案。
这是我使用的钩子和脚本,正如您所看到的,jquery脚本本身正在工作in this fiddle:function my_custom_admin_footer(){ echo \' <script type=\"text/javascript\"> jQuery(document).ready(function($) {