我有一个WordPress站点,它使用的index.php包含了一个只在索引中出现的菜单结构。我想在每个页面上添加该菜单选项。该菜单是用javascript执行的。
<div class="filternav" id="maintabs">
<ul>
<li><a id="newsid" href="javascript:showonlyone('news');" title="View Latest Activity" class="active">Latest</a></li>
<li><a class="" id="outlineid" href="javascript:showonlyone('outline');" title="View Course Outline">Outline</a></li>
<li><a id="assignmentsid" href="javascript:showonlyone('assignments');" title="View Only Assignments" class="">Assignments</a></li>
<li><a class="" id="linkstextsid" href="javascript:showonlyone('linkstexts');" title="View Links & Media Resources">Resources</a></li>
<li><a id="peopleid" title="View by People" href="javascript:showonlyone('people');" class="mpix">f</a></li>
</ul>
</div>
单击index.php页面上的"Outline",列出所有使用该ID分类的帖子。
有没有在子页面上创建href链接,以便在子页面上单击链接时执行javascript。
函数为
function showonlyone(thechosenone) {
$('div[name|="pane"]').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(".filternav a").removeClass("active");
$("#"+thechosenone+"id").addClass("active");
$(this).fadeIn(150);
}
else {
$(this).fadeOut(150);
}
});
}
我尝试过将这些元素添加到page.php
1条答案
按热度按时间vtwuwzda1#
这是你的自定义主题还是你正在编辑一些现有的主题?检查WP模板层次结构文档。有一个PHP文件及其备份模板文件的列表。
如果你的主题只包含了
index.php
,那么把你的代码放在那里就足够了,尽管通常你还需要把它包含在single.php
,page.php
,archive.php
,search.php
和home.php
中(可能还有更多)。其中一个可能的方法是创建
menu.php
文件,然后使用include()将其包含在所有需要的文件中。另一个选项是将菜单放置到header.php
或footer.php
,因为这些文件已经包含在所有提到的文件中。