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

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

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

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

PHP

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

Q&A

0回答

893閲覧

Custom Post Type UIでつくったテンプレートが関数の未定義エラーになる。

yusukeh

総合スコア15

WordPress

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

PHP

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

0グッド

0クリップ

投稿2019/07/09 10:45

編集2019/07/09 11:20

関数自体が未定義になってしまいます。
ヘッダーからget_post_type_archive_linkや、get_stylesheet_directory_uri()でカスタムテンプレートへのリンクを試みたときからそうなりました。もうそのコードは消したんですが</div><!-- .header -->前にa hrefで<?php echo get_stylesheet_directory_uri(); ?>/myposts.php" >などと試みました。
ヘッダーから直接リンクできない理由と解決策もわかりません。意味が分かりません。
いったいどうしてこうなったんですか?

<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" /> <?php if ( current_theme_supports( 'bp-default-responsive' ) ) : ?><meta name="viewport" content="width=device-width, initial-scale=1.0" /><?php endif; ?> <title><?php wp_title( '|', true, 'right' ); bloginfo( 'name' ); ?></title> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" /> <?php bp_head(); ?> <?php wp_head(); ?> </head> <body <?php body_class(); ?> id="bp-default"> <?php do_action( 'bp_before_header' ); ?> <div class="con"> <div class='header'> <div class="headl" align=left><a href="<?php echo home_url(); ?>" title="<?php echo esc_attr_x( 'Home', 'Home page banner link title', 'buddypress' ); ?>"><img src="<?php echo get_stylesheet_directory_uri(); ?>/paintech.png" width=275 hight=66 class="paintechpic"></a></div> <div class="headr" align=right> <form action="<?php echo bp_search_form_action(); ?>" method="post" id="search-form"> <label for="search-terms" class="accessibly-hidden"><?php _e( 'Search for:', 'buddypress' ); ?></label> <input type="text" id="search-terms" name="search-terms" value="<?php echo isset( $_REQUEST['s'] ) ? esc_attr( $_REQUEST['s'] ) : ''; ?>" /> <?php echo bp_search_form_type_select(); ?> <input type="submit" name="search-submit" id="search-submit" value="<?php esc_attr_e( 'Search', 'buddypress' ); ?>" /> <?php wp_nonce_field( 'bp_search_form' ); ?> </form></div><!-- #search-form --> <?php do_action( 'bp_search_login_bar' ); ?> <?php do_action( 'bp_header' ); ?> </div><!-- .header --> <?php do_action( 'bp_after_header' ); ?> <?php do_action( 'bp_before_container' ); ?> コード

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

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

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

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

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

yukikp

2019/07/09 10:53

こちらも意味が全くわかりません。
yusukeh

2019/07/09 10:58

カスタムテンプレート?カスタム投稿?へのりんくをheader.phpから初心者ながらやろうとしたんです。
yukikp

2019/07/09 11:02

多分言葉の使い方がちょっとずれているだけなのだと思いますが、 カスタムテンプレートへのリンクをやる カスタム投稿タイプへのリンクをやる と言う意味がよくわからないんですよね。
yukikp

2019/07/09 11:04

「リンクをやった」時のheader.phpの中身を、質問に追記してみたらきっとみんなわかりやすいと思いますよ!
yusukeh

2019/07/09 11:15

丁寧にホントありがとうございます。
yukikp

2019/07/09 11:23

幾つか do_actionがありますが、これを「この場所に書くように」と誰に指示されました?もしくはどこかに書いてあったのでしょうか?
yusukeh

2019/07/09 11:28

buddypressをいじってそのままです。
yusukeh

2019/07/09 11:33

テーマをいじってつかっているので
yukikp

2019/07/09 11:37

なるほど。BuddyPressプラグインを使ってWordPressのサイトを作ろうとしているのですね。 それでこのheader.phpはBuddyPressに同梱されているデフォルトテーマ「bp-default」の一部という事でしょうか。 もしそうだとすると、 https://agohack.com/buddypress-how-to-use-templates/ にある通り、このテーマには問題があるようです。 https://wordpress.org/themes/customify/ まずはこちらのテーマを利用してちゃんと動くことを確認してみた後で、このテーマをいじって問題が起こったときに、いじった場所が分かるように追記のようにコードを書いてみてもらうのが良いかと思います。
yusukeh

2019/07/09 11:42

初心者にもわかるように言ってください><
CHERRY

2019/07/10 01:12

> 関数の未定義エラーになる。 この際に発生するエラーメッセージを そのまま記載していただけないでしょうか?
yusukeh

2019/07/10 05:40

Fatal error: Uncaught Error: Call to undefined function get_header() in C:\xampp\htdocs\wp-content\themes\child\archive-newposts.php:1 Stack trace: #0 {main} thrown in C:\xampp\htdocs\wp-content\themes\child\archive-newposts.php on line 1
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問