0
我有這樣的代碼,在一個WordPress模板頁面創建一個動態的頁面標題:動態meta描述和關鍵字 - WordPress的PHP
$prodname = sanitize_text_field($_GET['prod_name']);
$prodname = esc_sql($prodname);
global $wpdb;
$products = $wpdb->get_results("SELECT * FROM product_data WHERE prod_name='$prodname';");
add_filter('wp_title', 'assignPageTitle');
function assignPageTitle() {
global $products;
foreach($products as $product){
echo "".$product->prod_page_title."";
}
}
我想用類似的技術做meta描述和meta關鍵字太,但我不確定這兩個WordPress的鉤子是什麼。任何人都可以幫忙?
UPDATE:
此代碼工作剛剛閉幕</head>
標籤
add_action('wp_head', 'assignMetaInfo');
function assignMetaInfo() {
global $products;
foreach($products as $product){
echo "<meta name='description' content='Test Description' />";
echo "<meta name='keywords' content='Test Keywords' />";
}
}
您使用任何SEO插件? –
我正在使用運行自定義子主題的Genesis框架。 Genesis擁有自己的SEO設置,但是由於這些模板頁面是使用MySQL數據庫中的數據動態顯示的,所以我無法真正使用它,同樣也適用於其他插件,如Yoast。除非你知道通過插件添加動態內容的方法嗎? – SharpenedPixels