我同意上面帕特的观点——我想说,根据我自己的经验,从长远来看,为房屋定制帖子类型可能有助于将数百件事情从主页(或博客)中分离出来。
对于starting with coding 这一切-有时开始学习这些东西,它会让你从插件开始。我自学PHP时使用了“试错法”和本地服务器。所以插件确实帮助我掌握了如何编写更复杂和个性化的代码。以及stackexchange&;显然是WPSE!
To help register Custom Post Types 作为初学者,我会使用Cutsom Post Type UI 这似乎是评价最高、使用最多的CPT插件,尽管我自己没有这方面的经验。
我会亲自store the data 作为post meta并使用update_post_meta()
info here 功能就像我发现的那样,分类法可能很棘手,可能会引起一些插件的永久愤怒,但这只是个人的事情!但是,如果您要将其作为自定义帖子类型进行编辑,请在wp-admin
然后忽略该函数并进入下一步。
下一步就是给自己弄一份Advanced Custom Fields 老实说,我现在仍然使用它,因为它比每次你想把这个地方整理一点的时候,都要编写你自己的元数据库节省大量的时间。它还提供了一些很好的php短代码,可以在代码中调用,如get_field(\'house_price\')
然后,您可以将其弹出到模板或页面中的任何位置,以实现良好的统一布局。
要区分模板中的类别,只需编写一个简单的查询。关于这个有数百页,所以我只举一个例子(抱歉-代码)
$args = array(
\'post_type\' => \'house\',
\'post_status\' => \'publish\',
\'meta_key\' => \'state\',
\'meta_value\' => \'sold\', //Example of the three state of houses you could have as mentioned above.
\'orderby\' => \'ID\', //choose to order by anything look here [http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters] for more info
\'order\' => \'ASC\', //to put the oldest posts first - sell em!
\'posts_per_page\' => -1,
\'ignore_sticky_posts\'=> 1,
);
$results = new WP_Query($args);
// \'<pre>\'.print_r($results).\'</pre>\'; // This is a useful line to keep - uncomment it to print all results found - it can then be used to work out if the query is doing the right thing or not.
while ($results->have_posts()) {
$results->the_post();
the_title();
the_content();
echo \'</hr>\'; // puts a horizontal line between results
}
wp_reset_postdata(); //re-sets back to normal
}
一天结束时,每个人都有自己喜欢或发现的方法,如果你想陷入困境
MOST VALUABLE thing to have is a local server 设置谷歌MAMP或WAMP(取决于Mac或Windows)并查看所述的一些设置方法,因为这意味着您可以在开始拆分live站点之前,对正在编辑(或破坏)的任何内容进行良好的操作。
希望这有帮助!