我创建了一个自定义的wordpress分类法,它与帖子类型"组合"有关.我创建了一个taxonomy.php模板文件.但是当我尝试查看此分类中的帖子时,会打开一个空白页面.日志为空.我如何解决它?
使用以下代码创建投资组合帖子类型:
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'portfolio',
array(
'labels' => array(
'name' => __( '?????????' ),
'singular_name' => __( '??????' ),
'add_new' => '???????? ??????',
'add_new_item' => '???????? ????? ??????',
'edit_item' => '????????????? ??????'
),
'public' => true,
'supports' => array('title', 'editor'),
'exclude_from_search' => false,
'taxonomies' => array('portfolio_categories')
)
);
}
Run Code Online (Sandbox Code Playgroud)
并使用以下代码创建portfolio_categories分类:
add_action( 'init', 'create_portfolio_taxonomies', 0 );
function create_portfolio_taxonomies(){
$labels = array(
'name' => _x( '????????? ?????', 'taxonomy general name' ),
'singular_name' => _x( '????????? ??????', …Run Code Online (Sandbox Code Playgroud) 我试图通过vc_add_param()以下方式通过记录的函数向Visual Composer中的行添加ID属性:
$attributes = array(
'type' => 'textfield',
'heading' => "HTML ID",
'param_name' => 'el_id',
'value' => '',
'description' => __( "Assign an ID to the row", "discprofile" )
);
vc_add_param( 'vc_row', $attributes );
Run Code Online (Sandbox Code Playgroud)
编辑行时出现ID字段.我设置了一个值,保存它,保存页面,查看它,但对前端没有影响.一行仍然没有ID属性.
我也尝试使用'param_name' => 'id'和'param_name' => 'element_id',这是一样的.怎么了?
我正在编写一个从单词中删除所有元音的函数。它看起来像这样:
def remove_vowels(word):
vowels = ['a', 'e', 'i', 'o', 'u']
word = list(word)
for letter in word:
print('Looking for letter {}'.format(letter))
if letter.lower() in vowels:
try:
word.remove(letter)
except ValueError:
pass
return ''.join(word)
Run Code Online (Sandbox Code Playgroud)
我希望它遍历单词中的所有字母,检查每个字母是否在元音数组中,如果是,则将其删除。
但是,它似乎并未检查所有字母。例如,对于以下调用:
print(remove_vowels('perception'))
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
Looking for letter p
Looking for letter e
Looking for letter c
Looking for letter e
Looking for letter t
Looking for letter i
Looking for letter n
prcpton
Run Code Online (Sandbox Code Playgroud)
出于某种原因,它跳过了r、第二个p和o。我用其他词得到了类似的结果。为什么会这样?