2013-05-11 49 views
0

我一直在使用WPAlchemy來定製元框。我通常可以使用像<?php $custom_mb->the_value('summary'); ?>這樣的東西來顯示肉箱值,但是我無法在創世小孩主題中顯示數據。如果使用上述示例,我可以顯示帖子,但它位於頁面的頂部,即使在標題之上。所以我試圖用這個創世紀和定製元框

add_action('genesis_post_content', 'meta_content'); 
function meta_content() { 
echo "Hello World"; 
} 

我可以迴應的Hello World這種方式,但試圖在函數的第一個例子時收到錯誤掛接到genesis_post_content鉤。任何幫助將不勝感激。

回答

0

我不知道創世紀,我不使用WPAlchemy(我避免了像框架一樣的火災),但是我的邏輯規定如果你可以看到頁面頂部的值,方法the_value()正在做一個直接echo,你需要一個return值。

內部wordpress的核心邏輯指示,每當你有一個回波函數(例如the_title()),你將潛在地具有等同的返回功能(例如get_the_title()),它會與加入get_前綴得到相同的函數名。

如果同一WordPress的邏輯被用於那些「框架」,或在這種情況下的WPAlchemy類的,這樣反而

$custom_mb->the_value('summary'); // if this is direct echo

,你應該能夠做到:

$custom_mb->get_the_value('summary'); // then this should be return請注意,我沒有對它進行測試(不使用那些「框架」,請記住??),但如果確實是WPAlchemy的情況,那麼您不需要調用起源過濾器(由itsel f似乎有點錯誤,因爲the_content過濾器應該是關於the_content而不是關於meta_data但不知道起源我真的不能說)

相關問題