質問編集履歴

1 WordPressテーマの取得元

macaroni323

macaroni323 score 10

2018/04/15 23:36  投稿

WordPressテーマ「Stork」にてプラグインなしで記事下におすすめ記事をカテゴリ別に追加する方法
### 前提・実現したいこと
*カテゴリ別に記事下に任意のおすすめ記事を自動で表示させる
*WordPressテーマの「Stork」を使用
*プラグインは使用しない
### 発生している問題・エラーメッセージ
ウィジェットにて「PC 記事コンテンツ下」にPhpのコードを入れるも、
分岐せず全てのリンクが表示されてしまう
### 該当のソースコード
PHPを使用
```ここに言語を入力
<?php
// カテゴリ別の条件分岐
if (in_category('2')) { ?>
<p><span style="
font-size: 14px;
color: #fff;
margin-right: 10px;
background-color: #ee7917;
border-radius: 2px;
padding: 8px 8px 7px;
">人気記事</span><a href="https://AAA">AAAの記事</a></p>
<?php } else if(in_category('5')){ ?><p style="margin-bottom: 10px;"><span style="
font-size: 14px;
color: #fff;
margin-right: 10px;
background-color: #ee7917;
border-radius: 2px;
padding: 8px 8px 7px;
">人気記事</span><a href="https://SSS">SSSの記事</a></p>
<p><span style="
font-size: 14px;
color: #fff;
margin-right: 10px;
background-color: #ee7917;
border-radius: 2px;
padding: 8px 8px 7px;
">人気記事</span><a href="https://CCC">CCCの記事</a></p>
<?php } else if(in_category('6')){ ?>
<p><span style="
font-size: 14px;
color: #fff;
margin-right: 10px;
background-color: #ee7917;
border-radius: 2px;
padding: 8px 8px 7px;
">人気記事</span><a href="https://DDD">DDDの記事</a></p>
<?php } ?>
```
### 試したこと
子テーマのfunction.phpまたは親テーマのSingle.phpに追加するべきかと思っているのですが、
どのページでどのように記事の最後という情報を取得して、上記のphpを記載すべきかがわかりません。
### 補足情報(FW/ツールのバージョンなど)
Wordpressバージョン:4.9.5
Storkのバージョン: 1.1.7
Storkのバージョン: 1.1.7
[Stork取得元](https://open-cage.com/)
  • PHP

    25638 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • HTML

    12684 questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • WordPress

    9657 questions

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

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る