2013-05-11 70 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但不知道起源我真的不能说)