在WP帖子中编写代码不是一个好主意。像czerspalace mentions 最简单的解决方案是使用Custom Field 粘贴代码并使用Shortcode 以HTML格式呈现。
The post would be like:
可以使用任意数量的短代码,在本例中,只需为每个字段名输入唯一的名称即可cod-1
(任意名称)
The Custom Field:
Plugin code:
参见Where do I put the code snippets I found here or somewhere else on the web?
<?php
/**
* Plugin Name: (SOpt) Shortcode para código HTML
* Plugin URI: https://pt.stackoverflow.com/a/86941/201
* Version: 1.0
* Author: brasofilo
*/
add_shortcode( \'codigo\', \'shortcode_sopt_83496\' );
function shortcode_sopt_83496( $atts )
{
global $post;
// field not defined, do nothing
if ( !isset( $atts[\'field\'] ) )
return \'\';
// get custom field attribute value from Shortcode\'s "field"
$code = get_post_meta( $post->ID, $atts[\'field\'], true );
// envelops code in <pre> tag, stilize at will with CSS
return sprintf(
\'<pre class="codigo-front">%s</pre>\',
htmlentities( $code, ENT_QUOTES )
);
}
Result:
任何自定义字段插件都可以用来创建一个漂亮的界面,而不是WP default
Originally posted 在堆栈溢出时,em Portuguès