javascript 如何在我的WordPress站点的每一页都包含一个菜单?

vq8itlhq  于 2022-12-28  发布在  Java
关注(0)|答案(1)|浏览(152)

我有一个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

vtwuwzda

vtwuwzda1#

这是你的自定义主题还是你正在编辑一些现有的主题?检查WP模板层次结构文档。有一个PHP文件及其备份模板文件的列表。
如果你的主题只包含了index.php,那么把你的代码放在那里就足够了,尽管通常你还需要把它包含在single.phppage.phparchive.phpsearch.phphome.php中(可能还有更多)。
其中一个可能的方法是创建menu.php文件,然后使用include()将其包含在所有需要的文件中。另一个选项是将菜单放置到header.phpfooter.php,因为这些文件已经包含在所有提到的文件中。

相关问题