Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

PHPにて出力したリンクアドレスのブロ...
 
共有:
通知
すべてクリア

[クローズ] PHPにて出力したリンクアドレスのブログカード化をしたい

6 投稿
2 ユーザー
6 Reactions
1,353 表示
(@すぴすぴ)
New Member
結合: 4年前
投稿: 3
トピックスターター  

はじめまして
Cocoonを使い始めてから、その使い勝手の良さに驚きっぱなしのすぴすぴと申します

首記の件、PHPを触り始めて間もない初心者なりに、リンクの抽出まではできたのですが
抽出したリンクをブログカードにできず困っております

固定ページ内に目的のブログカードを並べようとしています
お忙しいところ恐縮ですが、以下のコードをどのように変えれば良いのかご教示頂けると幸いです

 

<?php 
try
{
$dsn = 'mysql:dbname=”データベース名”;host=”ホスト名”;charset=utf8';
$user = 'ユーザ名';
$password = 'パスワード';
$dbh = new PDO($dsn,$user,$password);
$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

$sql = 'SELECT post_name FROM wp4_posts WHERE ”絞り込み条件”)';
$stmt = $dbh->prepare($sql);
$stmt->execute();

$dbh = null;

while(true)
{
$rec = $stmt->fetch(PDO::FETCH_ASSOC);

if($rec==false)
{
break;
}

$url = '<p><a href= https://spear-spear.com /'.$rec[post_name].'> https://spear-spear.co m'.$rec[post_name].'</a></p>';
//リンクアドレス出力用 print $url;
include ’/wp-content/themes/cocoon-master/lib/blogcard-in.php';
}
}

catch (Exception $e)
{
print('障害によりご迷惑をお掛けしております。。。');
}

?>

   
(@すぴすぴ)
New Member
結合: 4年前
投稿: 3
トピックスターター  

追記になります

固定ページテンプレートのphpファイルを作成し、そこに上記のコードを書き込んでおります
状況説明が足りず、申し訳ありませんでした


   
(@えっくすひら)
New Member
結合: 4年前
投稿: 1
 

そのカスタマイズを行うとなると、PHPのカスタマイズが必要になるかと思います。
ただ、PHPのカスタマイズや、プラグインを利用したカスタマイズは、サポート対象外のものにもありますように、申し訳ないですがサポート対象外とさせていただいています。
ですので、どうしてもという場合は、以下の有償サポートの方にご依頼いただければと思います。
https://wp-cocoon.com/cocoon-custom/


   
わいひら and はる reacted
はる
(@haruinoue)
Noble Member Moderator
結合: 4年前
投稿: 1090
 

コードはちゃんと見ていませんが、Cocoonの(内部)ブログカードはlib/logcard-in.phpで生成されているのでそちらを参考にするのが良いと思います。

blogcard-in.phpをincludeしているようですが、blogcard-in.phpは関数が書かれているだけなので、includeした後で何かを実行しないと動かないと思います。


   
わいひら reacted
はる
(@haruinoue)
Noble Member Moderator
結合: 4年前
投稿: 1090
 

あとデータベースを直接参照しているのも気になりました。

Wordpressで特定の投稿を参照したい等の目的であれば、WP_Queryでどうにかなりそうかなと思いました。


   
わいひら reacted
(@すぴすぴ)
New Member
結合: 4年前
投稿: 3
トピックスターター  

えっくすひら様

承知しました、解決できない場合は依頼も検討しようと思います

 

はる様

ご指摘ありがとうございます
また、データベースに関するアドバイスの件も、勉強になりました

 

修正の指針も得られましたので、これで解決にしたいと思います
皆様、お忙しいところありがとうございました


   
わいひら and はる reacted
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました