我正在尝试将PHP插入Wordpress函数,但我似乎无法正确格式化!
我正在处理的功能是:
<#list map?values as vals>
<#list vals?values as innervals>
<#list innervals as name, innerValue>
${name} value = ${innerValue}
</#list>
</#list>
</#list>
我试图让函数输出以下php:
add_filter('wp_nav_menu_items', 'add_admin_link', 10, 2);
function add_admin_link($items, $args){
if( $args->theme_location == 'main-menu' ){
$items .= '<li><a href="'. esc_url( admin_url() ) .'">' . __( 'Admin' ) . '</a></li>';
}
return $items;
}
答案 0 :(得分:1)
我假设您使用的是高级自定义字段,那么您必须使用get_field
来获取返回值,而不是直接打印/回显该值的the_field
。
你可以做这样的事情,假设你知道元值会根据你正在查看的页面而改变
add_filter('wp_nav_menu_items', 'add_admin_link', 10, 2);
function add_admin_link($items, $args){
if( $args->theme_location == 'main-menu' ){
$items .= '<a href="'. get_field('field-name-1').'">'. get_field('field-name-1').'</a>';
}
return $items;
}