質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

2回答

1948閲覧

投稿、アイキャッチを設定できない

Dattyo

総合スコア8

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2020/04/15 12:03

編集2020/04/15 23:25

wordpress初心者です。
アイキャッチが設定できず、投稿しようとしてもエラーが出てしまいます。
他のテーマで試したところ特に問題がなかったので、コードに問題があるのですが、原因がわかりません。
原因を教えていただきたいです。

php

1<?php 2/** 3* テーマのセットアップ 4* 参考:https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/add_theme_support#HTML5 5**/ 6// テーマやプラグインが特定のテーマ機能のサポートを許可する 7 8function my_setup() 9{ 10add_theme_support('post-thumbnails'); // アイキャッチ画像を有効化 11add_image_size('blog_thumbnail', 400, 300, true); 12add_theme_support('automatic-feed-links'); // 投稿とコメントのRSSフィードのリンクを有効化 上に同様 13add_theme_support('title-tag'); // タイトルタグ自動生成 上に同様 14add_theme_support( 15'html5', 16array( //HTML5でマークアップ この機能は、コメントフォーム、検索フォーム、コメントリスト、ギャラリーでHTML5マークアップの使用を許可するもの 17'search-form', 18'comment-form', 19'comment-list', 20'gallery', 21'caption', 22) 23); 24} 25 26add_action('after_setup_theme', 'my_setup'); //特定のアクションに関数をフック(後追い?)させる 27// セットアップの書き方の型 28// function custom_theme_setup() { 29// add_theme_support( $feature, $arguments ); 30// } 31// add_action( 'after_setup_theme', 'custom_theme_setup' ); 32 33/** 34* CSSとJavaScriptの読み込み 35* 36* @codex https://wpdocs.osdn.jp/%E3%83%8A%E3%83%93%E3%82%B2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC 37*/ 38function my_script_init() 39{ 40wp_enqueue_style('fontawesome', 'https://use.fontawesome.com/releases/v5.8.2/css/all.css', array(), '5.8.2', 'all'); 41//cssを読み込むもの 42wp_enqueue_style('my', get_template_directory_uri() . '/css/style.css', array(), '1.0.0', 'all'); 43//cssを読み込むもの 44wp_enqueue_script('my', get_template_directory_uri() . '/js/script.js', array( 'jquery' ), '1.0.0', true); 45//jsを読み込むもの 46} 47add_action('wp_enqueue_scripts', 'my_script_init');//特定のアクションに関数をフック(後追い?)させる

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2020/04/16 03:46

回答が付いた質問の編集は慎重に行ってください。質問文のコードについて回答にて指摘があった場合は「追記」し、元のコードを編集する場合も「直したこと」がわかるようにしてください。後から見た人から見て、現在回答されておられる方の回答が「無いコードに対しての指摘」になり、意味がわからなくなります。
Dattyo

2020/04/18 00:59

了解しました。 申し訳ございませんでした。
guest

回答2

0

functions.phpに以下を追加してみてください。

//-------------------------------------------------- // アイキャッチの使用 //-------------------------------------------------- add_theme_support('post-thumbnails'); // この記述が必要なようです。 add_image_size('blog_thumbnail', 400, 300, true);

add_theme_support('post-thumbnails');だけが必要かもしれません。
上記、私がいつも使っている記述をコピペしただけなので

参考:
WordPressでアイキャッチ画像を表示させるときの書き方
https://idotdesign.net/blog/web/wordpress/eyecatch-image/

投稿2020/04/15 12:34

編集2020/04/15 14:03
new1ro

総合スコア4528

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2020/04/15 13:15

the_post_thumbnailは出力に使うので、functions.phpに書くのは間違いです。($postが定義されていないので空文字列が出るだけですが) 【the_post_thumbnail – WordPress私的マニュアル】 https://elearn.jp/wpman/function/the_post_thumbnail.html
new1ro

2020/04/15 14:04 編集

ご指摘の通りです。コメントアウトしている記述をそのまま載せていました。 訂正しました。ありがとうございます!
Dattyo

2020/04/15 23:26

できませんでした。。。 質問内容のコードをfunctions.phpに変えました。
guest

0

自己解決

最初の行にコメントをしており、それが原因でした。????

投稿2020/04/16 00:10

Dattyo

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問