如何在Wordpress中创建动态自定义部分?

时间:2014-08-17 00:13:00

标签: php wordpress-theming wordpress

我是Wordpress的新手,我只想问一个关于其结构的基本问题。

据我所知,Wordpress使用不同的文件作为不同部分或页面类型的模板。我想知道的是,如果我在页面中有某些部分包含其他数据位,如下图所示(带有问号的那些):

enter image description here

让我们说,参考上面的图片,一行中的3个框将显示评论,而底部连续的2个框将仅显示随机引用。这些盒子有自己的样式,内容是动态的。如果它们是静态的(我只是复制粘贴HTML代码),那将是非常直接的,但它通过Wordpress使它们可编辑,我不知道该如何去做。

请注意,这些部分不执行任何特殊功能,只是显示内容(标题,文字或图像)。

我想我的问题归结为:

如何在Wordpress页面中创建我想要的任何自定义部分并使其可编辑/动态?

稍微阅读一下,我遇到了以下概念:小部件,自定义字段和元框。但我并不完全确定哪一个是最好的工具,还是有更好的工具。

2 个答案:

答案 0 :(得分:0)

正如你所说,你是wordpress的新手。别担心我们在这里帮助你。你可以在这里提出任何问题。我们会帮忙的。

当您询问wordpress中的页面时,我们将页面划分为hections,并根据我们的需要调用所有部分。 top部分是标题部分你要在header.php中放置的标题中显示的所有信息,侧边栏内容你可以在sidebar.php中删除,并在footer.php中放置页脚内容,并放置你的身体wordpress管理员中的内容。有一个post.php,它是所有页面的comman文件。当您创建任何页面时,它会有一个comman页面在浏览器中显示其内容。您可以编辑page.php以更改页面的布局。如果你想调用任何小部件,那么你可以在页面的任何位置调用它。

如果有任何事情不清楚,那么你可以再次提出要求。

感谢发帖提问。

答案 1 :(得分:0)

所以当你在wordpress中使用自定义页面时。

  • 首先,您需要为主题文件夹中的自定义页面创建模板文件。例如,将文件另存为template-portfolio.php。

  • 在仪表板中显示新的页面布局需要以下代码。

  • 模板名称:投资组合 * * /
get_header(); ?>
  • 接下来,您将添加页面结构

                   

                            <a class="thumbnail" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
                            <?php the_post_thumbnail(); ?>
                            </a>
                    <?php the_content(); ?>
    
                    </div>
                    <?php endwhile; ?>
    
    
                <?php wp_reset_postdata(); ?>
    
            <?php else : ?>
                <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
            <?php endif; ?>
    
    
    </div><!-- .row -->
    

  • 保存文件。

    从仪表板转到页面选项卡,创建一个新页面。在右侧选择模板组合。添加图片和内容。