ページ上の既存のコンテンツのスタイルを設定するためのショートコードを作成したいと思います。
function myShortcode(){
$mycontent = '<div class = "columnstyle">';
$mycontent .= ...existing content wrapped in a <p> tag...
$mycontent .= '</div>';
return $mycontent;
}
add_shortcode('columnstyle', 'myShortcode');
既存の「p」タグ:
<p class='first'>blah blah blah</p>
$('。first')を$ mycontentに割り当てるにはどうすればよいですか?私はこれが機能しているとは思わない...
$mycontent .= $('.first');
アップデート:
PHPで$('。first')を参照する方法がわからなかったため、$('。first')がjavascript変数であることはわかっていました。私が実行しようとしている次の機能は次のとおりです。
function myShortcode_call(){
?>
<script type="text/javascript">
jQuery(document).ready(function($){
$('.first').before("<?php echo do_shortcode('[columnstyle]'.myShortcode().'[/columnstyle]');?>");
});
</script>
<?php
}
add_action('thesis_hook_after_html','myShortcode_call');
その結果、ページのコンテンツ「何とか何とか何とか」を短いコード[columnstyle]でスタイル設定します。