Wordpress 在标题输入字段的正上方添加自定义字段(不修改核心文件)?
有人知道在编辑后页面的标题输入字段正上方(或下方)添加输入字段(或任何类型的html)的方法吗 我正在寻找一种在不修改核心文件的情况下实现这一点的方法(我是作为创建自定义文章类型的插件的一部分来实现的)Wordpress 在标题输入字段的正上方添加自定义字段(不修改核心文件)?,wordpress,custom-fields,Wordpress,Custom Fields,有人知道在编辑后页面的标题输入字段正上方(或下方)添加输入字段(或任何类型的html)的方法吗 我正在寻找一种在不修改核心文件的情况下实现这一点的方法(我是作为创建自定义文章类型的插件的一部分来实现的) 我不知道在edit-form-advanced.php文件的该区域中有任何可用的wp挂钩可以提供帮助。我真的希望有人能想出一个天才的解决办法 你在正确的轨道上;执行添加操作(“管理头”)入口点。具体来说,您可以使用一点JavaScript+jQuery(内置于WP中)来完成所需的操作。要在标题输
我不知道在edit-form-advanced.php文件的该区域中有任何可用的wp挂钩可以提供帮助。我真的希望有人能想出一个天才的解决办法 你在正确的轨道上;执行添加操作(“管理头”)入口点。具体来说,您可以使用一点JavaScript+jQuery(内置于WP中)来完成所需的操作。要在标题输入字段上方显示输入字段,请执行以下操作:
add_action('admin_head', 'my_admin_head_in_posts');
function my_admin_head_in_posts() {
?>
jQuery('#post').before(
'<div id="id_my_field" class="updated below-h2">' +
'<input type="text" name="my_field" value="lol" />' +
'</div>'
);
<?php
}
add_action('admin_head'、'my_admin_head_in_posts');
功能我的行政主管在帖子中{
?>
jQuery('#post')。在(
'' +
'' +
''
);
由于3.5版wordpress为添加/编辑帖子屏幕引入了新的挂钩,称为edit\u form\u after\u title
和edit\u form\u after\u editor
。因此,现在我想我们可以很容易地在wordpress输入标题和输入内容之后添加新的html元素
只需在functions.php
add_action( 'edit_form_after_title', 'my_new_elem_after_title' );
function my_new_elem_after_title() {
echo '<h2>Your new element after title</h2>';
}
add_action( 'edit_form_after_editor', 'my_new_elem_after_editor' );
function my_new_elem_after_editor() {
echo '<h2>Your new element after content</h2>';
}
add_action('edit_form_后标题','my_new_elem_后标题');
函数my_new_elem_在_title()之后{
回显“标题后的新元素”;
}
添加动作(“编辑后编辑表单”、“编辑后我的新元素”);
函数my_new_elem_after_editor(){
回应“内容之后的新元素”;
}
Aha!是的,我没有想到使用Jquery来“破解”html的显示顺序。我会尝试一下,如果成功的话,再联系你!你也可以查看这个插件以供参考,他们也会在script.js中这样做