将trinket.io小部件添加到帖子中

时间:2015-09-06 作者:Henrik Sommerland

我正在尝试添加trinket.io 为了做一些互动的事情,我把widget添加到我的博客帖子中,但我没有取得任何成功。

如果我尝试只使用韦小宝给我的嵌入代码。io页面:

<iframe src="https://trinket.io/embed/python/73f4d9630f" width="100%" 
height="356" frameborder="0" marginwidth="0" marginheight="0" 
allowfullscreen></iframe>
我只得到一个小部件的链接,如下所示:

https://trinket.io/embed/python/73f4d9630f

是否有任何方法可以将python代码及其输出真正放到博客上??

3 个回复
最合适的回答,由SO网友:Elliott Hauser 整理而成

小装饰品io创始人在此。我们一直在Wordpress博客(blog.trinket.io)中嵌入小饰品,该博客由WPEngine(WPEngine.com)托管。一种解决方案是使用像WPEngine这样现成的托管提供程序。我不得不想象,许多优秀的独立软管提供商都支持iframe嵌入式开箱即用。

如果您正在滚动您自己的wordpress实例,则可以使用开源wordpress。组织代码允许接受自动嵌入的域白名单。更多关于修改的信息here. 这取决于站点是否支持oEmbed。小装饰品io当前没有,因此请遵循非嵌入指令。

如果你想探索插件的使用,我还没有广泛研究这些选项,但有iframe 插件(Henrik Sommerland提到)和嵌入式(wordpress.org/plugins/Embedly/)。我们在Embeddely中不是一个正式列出的选择,但有一个内置的工具可以嵌入任何URL-只需放入小饰物即可。io/embed/blah/blah URL在那里,您将获得金牌。

抱歉给您添麻烦了!这些限制是出于安全原因而设置的,因此我们无法为您提供嵌入小饰物的体验。io内容更容易,除了建议使用更宽松/可定制的插件或白名单策略的托管平台之外。

SO网友:Ignat B.

通常,您可以通过以下方式在WordPress博客上使用Pythonpopen() - pclose()fread() 功能。

在您的特定情况下,我建议构建一个短代码,以便输出您的函数:

add_shortcode( \'my_python_script\', \'my_python_script_callback\' );

function my_python_script($attributes){

    $py_file_dir = \'YOUR_FILE_PATH\';
    $py_file_handle = popen($py_file_dir , \'r\');
    $py_file_content = fread($py_file_handle, filesize($py_file_dir));
    pclose($py_file_handle );

    return $py_file_content ;
}
之后,您可以使用[py_file_content] 在文本编辑器或侧栏中,或do_shortcode(\'[py_file_content]\'); 在主题文件内。

此外,请确保您的服务器获得了执行此操作所需的所有lib/包。

SO网友:Henrik Sommerland

事实证明,使用在线wordpress是不可能做到这一点的。com one需要运行完整的wordpress。组织系统,然后安装iframes plugin

相关推荐

在创建函数.php之后,对未定义函数的调用是_BLOG_INSTALLED()

我想在中放置一些自定义代码functions.php 这是我无法做到的。为什么我在创建后会出现以下错误(即使是空的)functions.php? 我正在使用WP 5.4.2Heroku-wp?Fatal error: Uncaught Error: Call to undefined function is_blog_installed() in /app/public.built/wp-includes/load.php:606 Stack trace: #0 /app/public.built/wp-