删除post edit.php搜索表单,并替换为我自己的表单

时间:2013-07-17 作者:danyo

我正在拼命寻找某种方法,以便在编辑时加入post search选项。php。我想删除此功能,并将其替换为我自己的live search选项。这里有人能提供什么帮助吗?

2 个回复
SO网友:s_ha_dum

搜索表单为here. 它是WP_List_Table 就我所知,它是不可替换的。

然而,您所谈论的是一个livesearch,它必须是Javascript。精心编写的Javascript应该能够劫持该表单。您不需要更换它。

SO网友:Douglas.Sesar

您可能无法替换要编辑的表。php会自动弹出,但您可以添加自己的表,只需隐藏Wordpress创建的默认表即可。

以下是一些挂钩,您可以确定要添加新搜索表的post\\U类型:

add_action( \'load-edit.php\', \'d_test\' );
function d_test() {

    //print_r($_REQUEST);

    $post_type = $_REQUEST[\'post_type\'];


    if( $post_type == \'your_custom_post_type\' ):
        //this hook will attach your_new_table function right above the default content of edit.php
        add_action(\'all_admin_notices\',\'your_new_table\');

    endif;


}

function your_new_table(){

    echo \'<style type="text/css">.wrap{display:none;}</style>\';
    echo display_your_great_new_seach_table();
}
使用css来隐藏。包装div,但至少它不会编辑任何Wordpress核心代码。我希望编辑。php只包含一个过滤器挂钩来替换其主要内容。

我希望这比简单地通过JavaCScript更改表更有用

结束

相关推荐

Search Form Not Working

我使用的是基于2012主题的,我使用的是下面的脚本(是的,我知道包装器还不正确)。但是,它默认返回主页。有什么想法吗?<?php /** * The template for displaying Search Results pages. * */ get_header(); ?> <section id=\"primary\" class=\"site-content\"> <div id=\"conten