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

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

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

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

PHP

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

Q&A

解決済

1回答

535閲覧

phpの条件分岐を教えてください。「タイトル未入力のとき」「入力されているとき」はどう書けばいいのでしょうか?

退会済みユーザー

退会済みユーザー

総合スコア0

WordPress

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

PHP

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

0グッド

0クリップ

投稿2018/01/24 07:14

wordpressで記事を投稿したとき、ツイッターの表示を「タイトルなし・あり」で分けようと思い、がんばって次のように書いてみました。
が、どうもうまくいってくれません。。

php

1<meta name="twitter:description" content=" 2 <?php 3 $value = get_the_title( ); 4 if (empty($value)){ 5 echo '無題だよ'>; 6 }else{ 7 echo '<?php get_the_title();?>だよ'>; 8 } 9 ;?> 10 ">

「タイトルなし」のときは
☞「無題だよ」と表示し、

「A」というタイトルがあるときは
☞「Aだよ」と表示したいのです。

php博士の方、修正点をご指導頂ければ幸いです。
宜しくお願い致します。

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2018/01/24 07:15

うまくいかない状況を具体的に書かれた方が回答がつきやすくなるのではないでしょうか。
退会済みユーザー

退会済みユーザー

2018/01/24 07:38

アドバイスありがとうございます。仰るとおりですね。また「丸投げ質問」とボロカスに叩かれてしまいました。頑張って書いてるのに。。笑
退会済みユーザー

退会済みユーザー

2018/01/24 08:11

閲覧者が求めているのは「頑張って」質問をすることではなく、「適切な内容で」質問をすることです。その点が改善されない限りは「丸投げ質問」と呼ばれることは避けられないでしょうね。
退会済みユーザー

退会済みユーザー

2018/01/24 08:12

これは、、笑ご指導誠にありがとうございます。
guest

回答1

0

ベストアンサー

PHP

1<?php 2$custom_title = empty(get_the_title()) ? '無題だよ' : get_the_title(); 3?> 4<meta name="twitter:description" content="<?php echo $custom_title;?>">

ではどうでしょうか?

見せていただいたコードでは、正しく表示されないと思います。

HTMLの中に<?php ?>を無理に入れようとすると、ごちゃごちゃとするので、分けてみた方が分かりやすい場合もありますよ。

投稿2018/01/24 07:22

yukikp

総合スコア797

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

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

退会済みユーザー

退会済みユーザー

2018/01/24 07:40

分ける!なるほど!そんな発想ありませんでした。 中に入れないとせっかく召喚したget_the_titleが無くなってしまうのではと思っておりましたが、次の行にも残っているのですね。 どうもありがとうございます!お陰さまで無事できました。
yukikp

2018/01/24 07:49

召喚したget_the_title()の中身を、いったん別の変数に入れておけば、同じファイルの下の方でも再利用できますよ~
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問