オーナーのコードメモ

WordPressでPHPファイルの外部に作成したJavaScriptのファイルを読み込まない理由。別の場所にもJSファイルが作られていてそれを読み込んでいた!

例えば、テーマの直下にmain.jsを作成し、同フォルダ内のindex.phpから<script src=”main.js”</script>で読み込もうとしても読み込めない。理由は不明だが、他のページでJSを読み込んでいるものを調べていると、サイトのフォルダ直下に同名・同内容のJSファイルが複製されていて、そちらを読み込んでいると判った。

[theme-folder/main.js]ではなく、[site-folder/main.js]となる。

同じく、今回作っていたページ(下記)でもサイトフォルダ直下にJSを複製し、それを編集したところ、ページが更新されていることが判った。

スロットアプリ

カスタムフィールドを表示させるためのPHPコード

<?php echo esc_html( get_post_meta( $post->ID, 'cms', true ) );?>

固定ページ用カスタムテンプレートを作るためのPHPコード

<?php 
/*
Template Name: my-page-template(カスタムテンプレート名)
*/
?>

投稿ページ用カスタムテンプレートを作るためのPHPコード

<?php
/*
Template Name: (カスタムテンプレート名)
Template Post Type: post,news
*/
?>

Smart Custom Field(WordPressプラグイン)を表示させるためのコード

// Smart custome fields
$product_id = SCF::get( 'フィールドの名前' );
echo esc_html( $product_id );

注意点

スクーさんの動画ではindex.phpに上記コードを記入していたが、僕の場合、記事の内容を表示する枠からはみ出してしまった。Single.phpにもindex.phpにも記事内容を記載する枠(entry-content)の記述がなかったので、探したところ、親テーマ内に『content.php』があり、そこにhtml(entry-content)の記述あり。そこに記載すると上手く枠内に収まった。

Smart Custom Field(WordPressプラグイン)を表示させるためのコード

<?php
$product_id = SCF::get( 'content-4' );
echo wp_get_attachment_image( $product_id , 'large' ); 
?>
タイトルとURLをコピーしました