私はJWプレーヤーとのみすべてのプレビュービデオリンクを再生したいと思います。 私はwwのためにjwプレーヤー& jwプレーヤー7をインストールします。新しい投稿にのみ影響を与えることができます! どうすればデフォルトのワードプレスビデオプレイヤーに置き換えることができますか?デフォルトプレイヤーをJWプレーヤーに変更
1
A
答えて
1
ここで、オンデマンドで適用する小さなスクリプト(delete_option行のコメントを外して再度それを行う)をfunction.phpに配置します。
このスクリプトはすべての投稿を検索し、古いショートコードタグを新しいものに置き換えます。
get_shortcode_regex()
とhas_shortcode
を使用すると、ショートコードを登録されたショートコードにする必要があります(add_shortcode()経由で追加します。最後にdummy_shortcode()
を参照)。 has_shortcode()
で
add_action('init', 'se_40815010');
function se_40815010(){
if(get_option('se_40815010') == true){
return;
}
$old_tag = 'video';
$new_tag = 'jw7-video';
$args = array(
'post_type' =>'post',
'posts_per_page'=> -1,
'post_status' => 'any'
);
$posts = new WP_Query($args);
foreach($posts->posts as $post){
if(has_shortcode($post->post_content, $old_tag)){
$pattern = get_shortcode_regex();
if ( preg_match_all('/'. $pattern .'/s', $post->post_content, $matches)
&& array_key_exists(2, $matches)
&& in_array($old_tag, $matches[2])) {
$new_content = str_replace($matches[2][0], $new_tag, $post->post_content);
$post_update = array(
'ID'=> $post->ID,
'post_content'=> $new_content
);
$update = wp_update_post($post_update, true);
if($update && !is_wp_error($update)){
$result .= 'Post ID '.$post->ID.', gallery shortcode modified.</br>';
}
else{
$error_string = $update->get_error_message();
$result .= '<div id="message" class="error"><p>' . $error_string .'</p></div>';
}
}
}
}
wp_mail(get_option('admin_email'), 'Shortcode replace', $result);
update_option('se_40815010', true);
}
// delete_option('se_40815010');
、ショートが認識されるようにadd_shortcode()
に登録する必要があります。偽のショートコードを作成し、探している古いタグが認識されます。
if(get_option('se_40815010')!= true){
add_shortcode('fakegallery', 'dummy_shortcode');
}
function dummy_shortcode($content){
return 'hello world';
}
希望します。
関連する問題
- 1. JWプレーヤー
- 2. jwプレーヤーのキャプションスタイリング
- 3. Jwプレーヤーのクロスドメインエラー
- 4. GoogleアナリティクスのJwプレーヤー
- 5. jwプレーヤーのスキンxmlとswf
- 6. PHPとffmpegの - JWプレーヤー
- 7. 埋め込みJWプレーヤー
- 8. jw player 6.7、プレーヤーがフルスクリーンになったときにロゴイメージを変更する
- 9. jQueryでJW FLVプレーヤーを制御する
- 10. アンドロイドアプリケーションのデフォルトプレイヤーとしてMXプレーヤーを追加する方法は?
- 11. このm3u8をjwプレーヤーに埋め込むには
- 12. JW Player - イベントハンドラを持つ複数のプレーヤーを停止(ターゲット)
- 13. jwプレーヤーでビデオを再生するループを作成する
- 14. JWプレーヤーはHTTP2をサポートしていますか?
- 15. 初期ローダーのないJWプレーヤーのボトムコントロールを隠す
- 16. JWプレーヤーでvimeoの動画を読み込む方法
- 17. プレーヤーのUUIDをプレーヤーの名前に変更する
- 18. JWプレーヤーのオートスタートがモバイルで動作していませんか?
- 19. jwプレーヤーでビデオ品質のボタンが表示されない
- 20. JWプレーヤーがIE 8で動作していない
- 21. アップロードしていないJwプレーヤーの動画分析
- 22. Jwプレーヤーがまったく表示されない
- 23. JWプレーヤーが不適切な字幕位置
- 24. フラッシュコントロール(jwプレーヤー)をカバーするにはどうすればいいですか?
- 25. JWプレーヤーを使用してVASTビデオをプライマリビデオなしで再生する
- 26. 目的:プレーヤーのトラックを変更する
- 27. Minecraftのプレーヤーのモデルを変更する
- 28. JWプレーヤーがMIMEタイプ「audio/x-mpeg」のmp3を再生していません
- 29. YouTubeプレーヤーのオプションを動的に変更するには
- 30. Bukkit - 頭の上にプレーヤーの名前を変更しますか?
Jwプレーヤーはどのようなショートコードを投稿に追加しますか? – Benoti
私はこのプラグインを使用しました。wordpress.org/plugins/simple-shortcode-for-jw-player-7/... [jw7-video] – Mohammad