Belirli bir kısa kod varsa başlığa komut dosyaları eklemek böylece yüklenmeden önce bir sayfa / mesaj içeriği filtre için bir yol gerekiyordu. Çok arama yaptıktan sonra http://wpengineer.com adresinde karşılaştım
function has_my_shortcode($posts) {
if ( empty($posts) )
return $posts;
$found = false;
foreach ($posts as $post) {
if ( stripos($post->post_content, '[my_shortcode') )
$found = true;
break;
}
if ($found){
$urljs = get_bloginfo( 'template_directory' ).IMP_JS;
wp_register_script('my_script', $urljs.'myscript.js' );
wp_print_scripts('my_script');
}
return $posts;
}
add_action('the_posts', 'has_my_shortcode');
hangi kesinlikle parlak ve tam olarak ne gerekli yaptı.
Şimdi biraz daha genişletmem ve kenar çubukları için de aynısını yapmam gerekiyor. Belirli bir widget türü, kısa kod, kod snippet'i veya komut dosyasının ne zaman yüklenmesi gerektiğini belirlemeye yarayacak herhangi bir şey olabilir.
Sorun, kenar çubuğu yüklenmeden önce kenar çubuğu içeriğine nasıl erişileceğini anlayamıyorum (söz konusu temanın birkaç kenar çubuğu olacak)