Php get_header()函数在wordpress插件文件夹中不起作用
我搜索了为什么我的Php get_header()函数在wordpress插件文件夹中不起作用,php,wordpress,search,plugins,widget,Php,Wordpress,Search,Plugins,Widget,我搜索了为什么我的get_header()函数在我的插件中不起作用。所有可能的解决方案都表明index.php文件可能已损坏。但在我的情况下,它工作得很好。我的错误与stackexchange上解决的有关get\u header()的其他错误不同 还请帮助我如何从插件文件夹显示我的searchresult.php。如果我在其中添加任何wordpress函数,它会显示未定义函数。如get_header()、插件文件夹等 我的代码: <?php get_header(); // Start
get_header()
函数在我的插件中不起作用。所有可能的解决方案都表明index.php
文件可能已损坏。但在我的情况下,它工作得很好。我的错误与stackexchange上解决的有关get\u header()
的其他错误不同
还请帮助我如何从插件文件夹显示我的searchresult.php
。如果我在其中添加任何wordpress函数,它会显示未定义函数
。如get_header()
、插件文件夹等
我的代码:
<?php
get_header();
// Start the loop.
global $wpdb;
$srh = $_POST['s'];
//get_search_query();
if(!empty($srh)) {
echo $srh;
// Search title from table
$sql = "SELECT * FROM wp_article WHERE title LIKE '$srh'";
$result = $wpdb->get_results($sql) or die(mysql_error());
if(count($result) > 0) {
foreach($result as $results) {
echo $results->title;
echo $results->desc;
}
} else {
echo "no ";
}
} // submit end
?>
您是否在主题文件夹中设置了页眉和页脚.php文件?
这似乎是一个愚蠢的问题,但这是众所周知的
关于搜索问题,我不是100%确定,但这可能会有所帮助
这是自定义主题还是您选择的默认主题?这是我的插件的所有代码。默认主题是wordpress。在.php文件中设置页眉和页脚。除了我在插件文件夹中添加get_header()和footer()函数searchresult.php文件外,一切正常。
<style>
.search{
border:0px solid #E5E5E5;
width: 100%;
height:90px;
padding:0px;
}
.search ul li{
list-style:none;
padding:0px;
display:inline-block !important;
position:relative;
float:none !important;
text-align:left;
}
.widget input.search-field[type="search"] {
width:100%;
}
</style>
<div class="search"><?php
/**
* Template for displaying search forms in Twenty Sixteen
*
* @package WordPress
* @subpackage Twenty_Sixteen
* @since Twenty Sixteen 1.0
*/
$url = plugins_url();
get_header();
?>
<form role="search" method="get" class="search-form" action="<?php echo $url; ?>/magicsearch/searchm.php" >
<label>
<span class="screen-reader-text"><?php echo _x( 'Search for:', 'label', 'twentysixteen' ); ?></span>
<input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder', 'twentysixteen' ); ?>" value="<?php echo get_search_query(); ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label', 'twentysixteen' ); ?>" />
</label>
<button type="submit" class="search-submit"><span class="screen-reader-text"><?php echo _x( 'Search', 'submit button', 'twentysixteen' ); ?></span></button>
</form>
</div>
<?php
/*
Plugin Name: Magic Search
Plugin URI: #
Description: Magic Search use for to find article from archive otherwise query saved.
Author: Manmohan
Author URI: #
*/
// PLUGIN ACTIVATION BY CODE
//function myplugin_activate() {
// Activation code here...
//}
//register_activation_hook( __FILE__, 'myplugin_activate' );
function createTable(){
global $wpdb;
$query = "CREATE TABLE IF NOT EXISTS " . $wpdb->prefix ."newkeyword (
query_id INT NOT NULL AUTO_INCREMENT,
keyword VARCHAR(25) NOT NULL,
PRIMARY KEY (query_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8";
$wpdb->query($query);
}
register_activation_hook(__FILE__, 'createTable');
//ADD SHORTCODE
register_activation_hook(__FILE__, 'searchbar_function');
add_shortcode('searchbar', 'searchbar_function');
function searchbar_function(){
include('searchf.php');
include('searchm.php');
}
// Hook for adding admin menus
add_action('admin_menu', 'disp_queries');
// action function for above hook
function disp_queries(){
/* Browser Top Title use at */
/* Title Text WP Admin LFT Bar */
/* \/ \/ */
add_menu_page( 'Magic Search', 'Magic Search', 'manage_options', 'searchpage', 'my_custom_menu_page', plugins_url( 'magicsearch/se.png' ), 6 );
}
function my_custom_menu_page(){
include('adminresult.php');
//tguy_sm_summary_table(30);
}
?>