How wp maps urls into files

时间:2014-11-23 作者:emanuele

我想了解wordpress的工作原理。我在我的主题中发现了这行代码:

<?php echo get_permalink(get_option(\'Theme_search_page_id\')) ?>
如果我从mysql获得该选项,我会收到:

mysql> select * from wp_options where option_name=\'Theme_search_page_id\';
+-----------+---------------------------------+--------------+----------+
| option_id | option_name                     | option_value | autoload |
+-----------+---------------------------------+--------------+----------+
|       164 |            Theme_search_page_id | 12           | yes      |
+-----------+---------------------------------+--------------+----------+
permalink与id=12http://localhost/wordpress/service-search/. 如果我点击主题中最后一个url,wordpress会调用一个文件lib/search.php. 我的问题是,wordpress如何知道调用哪个文件以及该文件的位置?

1 个回复
SO网友:Barış Atasoy

转到“页面”,找到ID为的页面。在编辑器中打开它。在右侧,查找“页面属性”。您可以在此处添加php文件。您只需在主题下创建一个PHP页面,并将其添加到文件的开头:

<?php
/*
 Template Name: A PAGE NAME HERE
 */
重新加载,您的文件显示为A PAGE NAME HERE 在“选择”框中。

结束

相关推荐

Remove echo from shortcode

我刚刚开始使用短代码,由于缺乏php知识,我无法想出如何在不使用php echo的情况下使用此短代码。有人能帮我修改代码吗?// SPONSORS Shorcode function sponsors_shortcode($atts) { extract(shortcode_atts(array( \"name\" => \"sponsors\", ), $atts)); $args = array( \"