【问题标题】:Wordpress subpagesWordPress 子页面
【发布时间】:2012-07-14 12:37:46
【问题描述】:

我被要求在 Wordpress 中设计一个网站。只是一个粗略的设计如下所示:

所以我想要的是当我点击 关于 时它应该展开并显示页面内容。有点像这样:

有人对在同一位置显示页面内容而不是在新页面或窗口中打开有任何想法吗?

提前谢谢.. :)

编辑1

下面是page.php的php代码

 <?php get_header(); ?>
 <div id="content" class="page">

 <div id="box">
  <h3><?php the_title(); ?></h3>

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
    <div class="post" id="post-<?php the_ID(); ?>">
        <?php the_content(); ?><br /><div style="clear:both;"></div>
    </div>
<?php endwhile; ?>
<?php endif; ?>   

我希望菜单显示在图像中。所以按照 Arconix Shortcode Collection 的教程,它说我必须编写代码,例如

  [accordions]
  [accordion title="About"]
  About Content here
  [/accordion]
  [accordion title="Results"]
  Results Content here
  [/accordion]
  [accordion title="People" last="last"]
  People Content here
  [/accordion]
  [/accordions]

现在在这里,而不仅仅是我们写的内容,我希望它是

1) 页面中的内容,例如关于页面关于的内容(因为页面可以在 wordpress 页面中创建--->新页面。所以如果我想要的话要编辑这个,我只需转到页面并编辑关于页面)。

2)只有在鼠标点击后才会显示内容..

编辑 2

在我想要包含手风琴的页面中,我从页面中选择给定选项

一旦我点击它。没有选择页面的选项,如下所示:

所以有人对此有任何想法..?

【问题讨论】:

  • 它被称为手风琴,使用 JavaScript 完成。在 Google 上的第一次点击:1stwebdesigner.com/freebies/jquery-accordion-menus-tutorials
  • 好的,谢谢..但我不熟悉javascript中的编码..所以还有其他方法吗?或者可以使用php函数吗?
  • 不要这么想,因为 PHP 将始终在服务器端执行,因此会为请求页面的客户端提供静态(渲染)文档。如果您希望您的网站“在同一位置显示页面内容,而不是在新页面或窗口中打开”,则必须使用客户端技术(即 JavaScript)。
  • 感谢您的快速回复.. 但是您能推荐一些带有此类设计和手风琴标签的免费 wordpress 主题链接吗?因为使用 jquery 创建它们会花费很多时间,而不是工作并修改已安装的主题...
  • 我没有任何关于 wordpress 主题的线索,但为什么不只是谷歌“wordpress 主题手风琴”。为我带来了很多成果。

标签: php css wordpress


【解决方案1】:

有一个 WordPress 插件可以轻松完成此任务 - http://wordpress.org/extend/plugins/arconix-shortcodes/

带有此插件的手风琴文档https://arconixpc.fogbugz.com/default.asp?W4

(该插件还可以做更多事情。)

【讨论】:

  • 你好 DaveP,谢谢...这个插件很有趣..我认为它会很有用。但我仍然有一些疑问..我已经编辑了这个问题..
  • 我略微误解了最初的问题,没有意识到您想要在手风琴选项卡中使用不同的 WP 页面。虽然可以这样做,但这意味着编辑模板文件。
  • ok..编辑模板文件意味着我必须在模板文件中添加 [Accordion ] Content {accordion] 代码???
猜你喜欢
  • 1970-01-01
  • 2013-05-26
  • 1970-01-01
  • 2015-01-17
  • 2019-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多