最近我自己也做过。这可能会迟到,但如果其他人想知道怎么做,这是我在wordpress环境中的步骤
创建一个读取URL参数的函数,例如:
function details_Page($atts)
{
global $wpdb;
// Get the database record for this details
$DatabaseId = $_GET[\'pid\'];
if(!is_numeric ($DatabaseId))
{
// GO TO MISSING PAGE. PAGE IS NOT VALID.
header(\'Location: /missing-page/\');
return;
}
GENERATE YOUR PAGE CODE HERE
}
现在为该函数创建一个快捷码,或在页面模板中使用它。从功能上讲,这是制作页面模板的另一种方法。
add_shortcode(\'DETAILS_PAGE\', \'details_Page\');
现在,将短代码添加到专门定义的页面(或模板)中。
要更改标头以匹配您的数据,请确保add\\u操作调用位于主循环或函数中。php。否则,您将有一个比赛条件。
add_action( \'wp_head\', \'MMD_listings_add_custom_meta\', 10 );
function add_custom_meta()
{
$slug = basename(get_permalink()); // I use for the particular page
if( $slug == \'details\')
{
$Name = $_GET[ \'Name\' ];
$Desc = $_GET[ \'Desc\' ];
$Logo = $_GET[ \'Logo\' ];
?>
<meta content="<?php echo $Name; ?>>"/>
<meta content="<?php echo $Desc; ?>">
<?PHP
}
}