我已经安装在我的网站WordPress的,我目前编辑的主题。jQuery的生成HTML里面评论(WordPress的)PHP
我已经所附列表项所生成的导航菜单的末尾。列表项内部是一个调用搜索表单的PHP块。
我碰上的,而列表项追加,PHP的块放入HTML注释标记内的问题。我不知道为什么,并尝试了几种方法来摆脱它。
<li>
<!--?php get_search_form(); ?-->
</li>
JavaScript的我用于追加列表项和搜索栏是:
$(document).ready(function() {
"use strict";
$("header nav .nav-menu").append("<li><?php get_search_form(); ?></li>");
});
WordPress的使用这头模板生成的信息:
<nav id="site-navigation" class="main-navigation" role="navigation">
<div class="wrapper2">
<button class="menu-toggle"><?php _e('Menu', 'twentytwelve'); ?></button>
<a class="assistive-text" href="#content" title="<?php esc_attr_e('Skip to content', 'twentytwelve'); ?>"><?php _e('Skip to content', 'twentytwelve'); ?></a>
<?php wp_nav_menu(array('theme_location' => 'primary', 'menu_class' => 'nav-menu')); ?>
</div>
</nav>
从我的谷歌搜索我的假设是我在PHP中嵌套PHP,但我一直无法解决它。
存储搜索表单HTML的PHP变量是:
$form = '<form role="search" method="get" id="searchform" class="searchform" action="' . esc_url(home_url('/')) . '">
<div>
<label class="screen-reader-text" for="s">' . _x('Search for:', 'label') . '</label>
<input type="text" value="' . get_search_query() . '" name="s" id="s" placeHolder="Enter your search here..." />
<input type="submit" id="searchsubmit" value="'. esc_attr_x('', 'submit button') .'" />
</div>
</form>';
我希望得到任何帮助或洞察力,因为我不习惯用PHP或WordPress主题工作。
你的主题文件夹中是否有一个searchform.php文件? – w3bMak3r 2015-02-06 23:28:46
是的,我有一个 – 2015-02-06 23:32:38
该功能首先进入该文件。该文件中的内容是评论代码? – w3bMak3r 2015-02-06 23:41:38