生成嵌入式代码以供用户共享

时间:2014-09-08 作者:lucas

最近,我有一个想法,让用户和其他博客作者将我博客上的整个页面嵌入到他们的博客中。问题是我每次都必须在代码中更改URL,代码会将结果填充到我的页面上。

脚本是否有任何方法可以自动获取查看页面的URL并为用户更新代码,而无需在我的页面上生成内容?这就是我所尝试的。

    <object data=http://domain.tld/Requested_page width="100%" height="500"> 
        <embed src=http://domain.tld/Requested_page width="100%" height="500"></embed> Error: Embedded data could not be displayed. Visit 
        <a title="Title of requested Page" href="http://domain.tld/Requested_page">Visit</a>
    </object>

1 个回复
SO网友:Nilambar Sharma

尝试以下代码。这将在页面底部显示嵌入代码。

<?php
add_filter(\'the_content\',\'my_custom_embed_code\');
function my_custom_embed_code( $content ){
  global $post;

  if ( \'page\' == $post->post_type ) {
    $embed_code = \'\';
    $page_url = esc_url( get_permalink($post->ID ) ) ;
    $embed_code .= \'<object data=\'.$page_url.\' width="100%" height="500"><embed src=\'.$page_url.\' width="100%"   height="500"></embed> Error: Embedded data could not be displayed.     Visit <a title="\'.esc_attr($post->        post_title).\'" href="\'.$page_url.\'">Visit</a></object>\';
    $content = $content . \'<div class="embed-wrap">\'.esc_html($embed_code).\'</div>\';
  }
  return $content;

}

结束