幅のカスタム投稿タイプにメタ ボックスがあります。get_post_meta
頭にCSSを配置するために使用しようとしています。すべてが機能していますが、メタ値が通過していません。これが私の機能です:
function mo_carousel_css(){
global $post;
$width = get_post_meta( $post->ID, 'mo_carousel_width', true );
?>
<style type="text/css">
.jcarousel-container-horizontal{
width:<?php echo $width; ?>px;
}
</style>
<?php
}
データベースを確認したところ、メタ キー/値がそれぞれ適切に保存されてmo_carousel_width
い500
ます。私は修正されると思っglobal $post;
たが、運がなかった。
アクセスするとバックエンドのメタボックスで値が正常に取得されます$object
が、それも機能していないようです。これは、値を作成するフォームのコードです。
/* Display the post meta box. */
function mo_carousel_meta_box( $object, $box ) { ?>
<?php wp_nonce_field( basename( __FILE__ ), 'mo_carousel_nonce' ); ?>
<p>
<span>Carousel Size</span>
</br>
<input type="text" name="mo-carousel-width" id="mo-carousel-width" value="<?php echo esc_attr( get_post_meta( $object->ID, 'mo_carousel_width', true ) ); ?>" size="10" />