【问题标题】:wordpress link home page to different pagewordpress 将主页链接到不同的页面
【发布时间】:2014-10-17 15:47:19
【问题描述】:

我创建了 html 页面并尝试转换为 wordpress 主题,如何将 html 页面链接到 wordpress 菜单栏中的其他页面 示例代码:

<a href="<?php bloginfo('url')?>/feature.php">Features</a>

此代码不起作用,它显示页面未找到。如何使用 php 代码在 wordpress 中创建此链接。

【问题讨论】:

    标签: php wordpress wordpress-theming


    【解决方案1】:
    1. 首先从 wp-admin 创建页面“功能”。

    2. 为此页面创建模板。 http://codex.wordpress.org/Stepping_into_Templates

    3. 在菜单中设置此页面 进入 WordPress 的“菜单”部分。 http://codex.wordpress.org/Appearance_Menus_Screen

    4. 要在前端查看此菜单,请使用 wp_nav_menu()

    【讨论】:

    • 如何从 wp-admin 创建页面?我已经使用 wp_nav_menu() 它按垂直菜单显示顺序。我需要使用主页上的菜单。
    【解决方案2】:

    从您的主题中获取示例模板。 这是主题中以 -page 结尾的文件。 更改文件头中的模板名称。 然后记住the_loop all 应该在一个循环中才能正确处理许多页面。 将 html 放在那里,也在header.php 中将 css 附加到这个 html。 页面结构就像,header 在上面,然后是 page,然后是 footer。 请记住保留良好的 html 结构 - div 开头和结尾。 然后创建一个包含内容的页面(在 the_loop 中显示),它有自己的 url 地址。 您可以在settings -> permalinks中设置页面的url命名,您可能需要写入.htaccess文件。 然后你有直接的网址到页面。你可以在这样的代码中使用它:

    echo bloginfo('url'). 'nameofpage';
    

    所有要做的就是创建一个模板并将其分配给页面(在页面上编辑page template 选项)。

    【讨论】:

    • echo bloginfo('url')。 '页面名称';仍然无法使用任何其他来源,请提供帮助
    【解决方案3】:

    您可以为此使用页面或帖子,我更喜欢页面。 创建新页面或帖子并获取他们的 ID。 对于链接它:

    获取链接:

    get_permalink( $yourPostOrPageID ); // only get; not echo
    

    否则

    • Wordpress 主页链接:

       get_bloginfo('home');
      
    • 类别或自定义分类术语链接:

       get_term_link( $term, $taxonomy );
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-02
      • 2012-12-12
      相关资源
      最近更新 更多