0

コンテンツをショートコードとして頻繁に使用できるコンテンツ ブロック プラグインを使用しています。ショートコード コンテンツ ブロックのコンテンツ エディターは、Visual Composer を使用します。ページ上のブロックに作成したショートコードを使用すると、ビジュアル コンポーザ ショートコードで定義されているカスタム CSS を除いて、ほとんどすべてが正常に機能します。

例えば:

[vc_column_inner width="1/3" css=".vc_custom_1463660338922{background-image: url(/circlebg.png) !important;}”]

カスタム css クラスは、先頭のソースで作成された div で定義されていますが、定義はヘッダーに表示されません。コンテンツにショートコードを使用せずにページ自体で同じプロセスを実行すると、これは機能します。これは functions.php と関係があると思います。この関数を次のように (太字で) 変更しましたが、まだ何も認識されません。

if(!function_exists('qode_visual_composer_custom_shortcodce_css')){
function qode_visual_composer_custom_shortcodce_css(){
if(qode_visual_composer_installed()){

if(is_page() || is_single() || is_singular('portfolio_page') || is_singular('content_block')){
$shortcodes_custom_css = get_post_meta( qode_get_page_id(), '_wpb_shortcodes_custom_css', true );
if ( ! empty( $shortcodes_custom_css ) ) {
echo '<style type="text/css" data-type="vc_shortcodes-custom-css-'.qode_get_page_id().'">';
echo $shortcodes_custom_css;
echo '</style>';
}
$post_custom_css = get_post_meta( qode_get_page_id(), '_wpb_post_custom_css', true );
if ( ! empty( $post_custom_css ) ) {
echo '<style type="text/css" data-type="vc_custom-css-'.qode_get_page_id().'">';
echo $post_custom_css;
echo '</style>';
}
}
}
}
add_action('qode_visual_composer_custom_shortcodce_css', 'qode_visual_composer_custom_shortcodce_css');
}

誰もが前にこれに出くわしましたか?

ありがとうございました!

</p>

4

2 に答える 2