我已经在wordpress中创建了一个函数,我通过短代码将id调用到每个帖子中。功能是:
function myshortcode_imdbid( ){
$id = dt_get_meta('ids');
return trim($id, 't');
}
add_shortcode( 'post_imdbid', 'myshortcode_imdbid' );
此功能将在每个帖子中打印由数字组成的不同ID,如:232121
我想要做的是将该ID称为iframe,您是否知道如何做到这一点。将短代码放在iframe中不会起作用。
iframe始终相同,只有ID不一样。 iframe看起来像:
<iframe class="API" frameborder="0" scrolling="no" data-apikey="XXXXXXXXXXXX" data-imdbid="HERE I MUST CALL MY ID"></iframe>
我是否需要使用该iframe的其他功能并仅替换数字?如果,那么,任何想法? 非常感谢您阅读本文,我希望有人可以提供帮助。
答案 0 :(得分:0)
问题已解决。用户使用adsense插件。 adsense插件在管理设置文本框中支持php。 所以通过在single-post.php
中添加以下代码来修复它 <iframe class="API" frameborder="0" scrolling="no" data-apikey="XXXXXXXXXXXX" data-imdbid="<?php echo do_shortcode('[post_imdbid]');?>"></iframe>