太原公司网站建设:WordPress自定义POST类型

2019.05.28 太原公司网站建设

160

对于任何WordPress太原公司网站建设开发人员来说,一个巨大的挑战是确保当启动新项目的时候,您的客户端将能够根据需要进行基本的更新。虽然您可以采取许多步骤来自定义WordPress管理区域,但本文将重点介绍最重要的一种:WordPress自定义POST类型。如果你不熟悉它们,我建议你阅读康斯坦丁·科夫申宁职位介绍他们。

自定义邮政类型是一个伟大的方式来组织任何专门的内容在您的网站上。这是特别有效的,当你有一个客户端将维护自己的网站。它为用户提供了更直接、更直观的界面。简而言之,他们不需要搜索他们想要更新的内容。

在这个简单的例子中,我将向您展示它如何帮助我的一个客户轻松地更新他们站点的一个小区域。

挑战

我的当事人拥有自己的瑜伽工作室。多年来,她有一个老式的静态HTML网站。谢天谢地,她看到了光明,决定是时候转换成WordPress了。她正在寻找一种在网站主页上快速显示重要信息的方法。具体来说,她想展示与天气有关的取消通知。

(旧)解

回到当时,我可能已经决定创建一个新的WordPress类别,并将站点的主题设置为自动显示任何与天气有关的信息。虽然这在网站的前端可以很好的工作,但在后台进行更新时很可能会让我的客户感到困惑。她必须登录,点击帖子,添加一个新的帖子,并记住在发布时选择正确的类别。不是世界上最难做的事。但是,由于定制的POST类型,这将是更多的步骤,而不是必要的,更难记住。

太原公司网站建设

自定义邮政式解决方案

我决定创建一个名为天气警报的新的POST类型,而不是走老式的路线。这样,客户端需要记住的就是登录、单击天气警报并编辑内部的单个帖子。简单多了,不是吗?

这是如何做到的:

1。在后端创建它
关于创建您自己的自定义POST类型,有几种不同的方法。您可以将一些代码粘贴到主题的functions.php档案:

add_action( ‘init’, ‘create_post_type’ );function create_post_type() {register_post_type( ‘weather_alert’,array(‘labels’ => array(‘name’ => __( ‘Weather Alerts’ ),‘singular_name’ => __( ‘Weather Alerts’ )),‘public’ => true,‘has_archive’ => false,‘rewrite’ => array(‘slug’ => ‘weather’)));}

或者,有一个很好的插件叫做自定义POST类型UI。它为您提供了一种创建和编辑WordPress管理区域内的帖子类型的简单方法。您可以轻松地使用许多不同的选项来配置POST类型,例如是否应该有一个帖子存档,是否存在层次结构,如果它包含在站点的搜索中,等等。还可以创建和编辑分类法。

另外,当您创建了POST类型时,插件甚至会为您提供代码,以便复制并粘贴到主题的functions.php档案。如果您想在某个时候禁用插件,同时仍然保留您创建的任何自定义POST类型,那就太棒了。

这两种方法都很简单。这个插件只是给你一个简单的WYSIWYG方法来完成事情。

2。在前端显示
在本例中,我们太原公司网站建设只想在站点主页上的一个小位置显示天气警报POST类型。为此,需要在站点主题中创建这个位置并在代码中粘贴:

<?phpglobal $post;$args = array( ‘numberposts’ => 1, post_type => ‘weather_alert’ );$myposts = get_posts( $args );foreach( $myposts as $post ) :   setup_postdata($post); ?><div class="weathertext"><?php the_content(); ?></div><?php endforeach; ?><?php wp_reset_query(); ?>

当然,如果您要创建一个POST类型,太原公司网站建设用于保存一个正在运行的帖子归档文件,那么也可以很容易地设置它。而且,如果您想为该POST类型创建自定义页面模板,只需创建模板在你的主题(archive-post-type-name.php用于存档页面和single-post-type-name.php一个职位)。

定制的POST类型为我们提供了一种分离重要内容的非常好的方法。你的客户会非常感激你为让他们的生活变得简单而付出的额外努力。

这只是冰山一角。定制的POST类型可以在许多创造性的方式中使用。我鼓励你深入挖掘并找到方法将它们融入到你的WordPress项目中。


随机推荐

最新案例

联系电话 400-6065-301
赚钱高手两组三中三-三中三复式计算公式-三码中特全免费公开码 本港台现场报码直播j2-本港开奖结果现场开码-本港台现场搅珠直播 正版管家婆一句赢大钱-www管家婆27735com-管家婆小鱼儿论坛心水 九龙心水三肖永不改料-九龙心水525757com-九龙老牌图库彩图大全 澳门123696com开奖结果-626969cc澳门资料大全-2021澳门合彩开彩结果