Wordpress でカスタム テンプレートを作成しています。
ページのタイトルが 45 文字を超える場合、自動的に調整する必要があります。
タイトルは、PHP を介して Wordpress データベースから取得されています。
これを行うためにjavascriptを構築しようとしています:
タイトルの長さが (php 経由で) 45 文字未満の場合: css 属性 "margin-top" を 111px に変更します。
それ以外の場合は、css 属性「margin-top」を 150px に変更します。
これが私がこれまでに持っているものです:
私のHTML:
<div class="title-of-page" id="title" style="margin-top:53px">
<?php echo get_the_title($post->post_parent); ?>
</div>
私のJavascript:
<script>
if ( <? php strlen(get_the_title($post - > post_parent)) ?> < 45) {
document.getElementById("title").style.marginTop = "111px";
} else {
document.getElementById("title").style.marginTop = "150px";
}
</script>
私が十分に明確でない場合は、質問してください。