私はポストやページのID(ポストやページIDではない)に基づいてビデオを表示するためのショートコードを生成する "ビデオ"カスタムポストタイプを持っています。どのようにWordPressのカスタムポストタイプのIDを取得するには?
[wpsv_video_shortcodeのID =「86」]
ビデオカスタムポストタイプのIDに基づいて
、私が使用してJavaScriptを使用して映像幅&高さを変更するためにフェッチ/ wp_postmetaデータベースからデータを取得する必要があります"plugin.php"の値を外部のJavaScriptに渡すための "wp_localize_script()"。
しかし、ビデオのカスタム投稿タイプ(投稿やページに表示される)のIDを取得できません。私はいくつかの参考文献を読んで、global $post; $post->ID
を試しましたが、うまくいきません。
助けてください。
function wpsv_load_scripts() {
global $post;
$wpsv_save_metadata = get_post_meta($post->ID);
$wpsv_video_width = $wpsv_save_metadata['wpsv_video_width'][0];
$wpsv_video_height = $wpsv_save_metadata['wpsv_video_height'][0];
wp_enqueue_script('wpsv_plugin_frontend_js', plugin_dir_url(__FILE__) . 'js/wpsv-front-end-script.js');
wp_localize_script('wpsv_plugin_frontend_js', 'wpsv_js_value', array(
'width' => __($wpsv_video_width, 'wpsv'),
'height' => __($wpsv_video_height, 'wpsv'),
)
);
}
add_action('wp_enqueue_scripts', 'wpsv_load_scripts');