【问题标题】:Wordpress Customize the_contentWordpress 自定义 the_content
【发布时间】:2012-07-24 18:31:52
【问题描述】:

我对 Wordpress 很陌生,并尝试自定义我的 Wordpress 主题。我的帖子总是不一样。但基本上有一个标题、一个文本和一个 NivoSlider/Image/Vimeo 视频。

如果我使用基本的 the_content 功能,它会像这样显示帖子:

<h2>Title of the Post</h2>
<p><div class="slider-wrapper">Slider</div>Text</p> 

它总是在

中包含滑块/图像/视频

标签。如何拆分 the_content 对象?

我想让我的帖子像这样显示,例如对于 NivoSlider:

<div class="slider-wrapper">Slider</div> 
<h2>Title of the Post</h2>
<p><Text</p> 

如果有人能告诉我处理所有不同类型帖子的最简单方法,那就太好了。

希望您能理解我的解释,如果您需要更多详细信息,请告诉我。

提前致谢。

最好, 布里吉

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    就个人而言,我会将短代码从您的内容正文中完全取出,并将其放置在自定义字段中(命名为“postSlider”之类的名称)。然后你可以像这样构建你的模板:

    <?php
    do_shortcode(get_post_meta(get_the_ID(), 'postSlider'));
    ?>
    <h2><?php the_title(); ?></h2>
    <p><?php the_content(); ?></p>
    

    【讨论】:

    • 谢谢!我安装了自定义字段模板插件。它工作得很好,但我不知道如何将我的自定义字段输入到我的网站,分别可以在我的 index.php 文件中使用什么短代码。你知道如何使用那个插件吗?
    • 不幸的是,我以前没有使用过那个。使用插件定义自定义字段的问题是您可以将它们命名为一件事,但插件可能会在 slug 之前或附加一个字符串并将其命名为其他名称。我的示例使用 Wordpress 的内置自定义字段,您可以通过在帖子编辑器中启用它们来查看/添加/更新/删除它们(单击右上角的屏幕选项)。之后,您必须找出要更新的主题文件。
    【解决方案2】:

    您的帖子需要create a custom page template。在该页面模板中,您可以定义滑块。然后把你的文字放在内容部分。

    在进行认真的编码之前,请参考:Stepping Into Templates

    【讨论】:

      【解决方案3】:

      再次感谢您的回答。最后我使用了 Wordpress 的 Types 插件。您可以通过以下代码轻松自定义自己的字段并在 index.php 文件中使用它:

      自定义字段图片:

      <?php echo(types_render_field("field-slug-image", array("alt"=>"Product image", "width"=>"600","height"=>"300","proportional"=>"true"))); ?>
      

      滑块的短代码自定义字段:

      <?php echo apply_filters('the_content', get_post_meta($post->ID, 'field-slug-slider', true)); ?>   
      

      Vimeo 视频的短代码自定义字段:

      <?php echo apply_filters('the_content', get_post_meta($post->ID, 'field-slug-video', true)); ?>       
      

      标题和内容:

      <h2><?php the_title(); ?></h2>
      <?php the_content('Read the full post',true);?>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-13
        • 2012-03-14
        • 1970-01-01
        • 2016-03-04
        • 1970-01-01
        • 2019-07-06
        相关资源
        最近更新 更多