wordpressでリンク元のページのURLを取得する方法で少しつまった書きます!! リファラとは リファラとは、あるWebページのリンクをクリックして別のページに移動したときの、リンク元のページのこと。 Webサーバのアクセスログに記録される項目の一つ。 結論
![リンク元のページのURL取得方法(リファラってなんやねん!!) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/12a560ad7e51318993ff6db4beb459ec93ea006f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgzJUFBJUUzJTgzJUIzJUUzJTgyJUFGJUU1JTg1JTgzJUUzJTgxJUFFJUUzJTgzJTlBJUUzJTgzJUJDJUUzJTgyJUI4JUUzJTgxJUFFVVJMJUU1JThGJTk2JUU1JUJFJTk3JUU2JTk2JUI5JUU2JUIzJTk1JTI4JUUzJTgzJUFBJUUzJTgzJTk1JUUzJTgyJUExJUUzJTgzJUE5JUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgxJUFBJUUzJTgyJTkzJUUzJTgyJTg0JUUzJTgxJUFEJUUzJTgyJTkzJTIxJTIxJTI5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1iODlhZjNjNWQwOWRjODk4YTBjMTExMzAzYTRiNDkxMQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwdGhpa2VzaGk3NzcmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWM4ZmExZjdlNDcxNDQzYmE2YzcxMDAwNGYyNmY0ZTdk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D3f4e3bbc05a5df8c67e9a31464fe3ffa)
wordpressでリンク元のページのURLを取得する方法で少しつまった書きます!! リファラとは リファラとは、あるWebページのリンクをクリックして別のページに移動したときの、リンク元のページのこと。 Webサーバのアクセスログに記録される項目の一つ。 結論
カルキチのブログバックエンドAll in One SEO Packで特定のページだけ記事タイトルとは別のタイトルタグを設定する方法2020-09-03All in One SEO Packで特定のページだけ記事タイトルとは別のタイトルタグを設定する方法 更新情報 All in One SEO Pack v4からフックの名称が以下のように変更になったのでカスタマイズする方は要注意です! aioseop_title → aioseo_titleaioseop_keywords → aioseo_keywordsaioseop_description → aioseo_descriptionWPのドキュメンテーションにも報告が上がっています。 https://ja.wordpress.org/support/topic/all-in-one-seo-pack%E3%81%AE%E3%82%A2%
WordPress4.4以降は、それ以前までにタイトルを生成する為に使用されていたwp_title関数を使用して生成する方法が非推奨となりました。それに代わって新たにwp_get_document_titleと言う関数が登場し、カスタマイズ方法もこれまでと変わりました。 これまでのtitleの記述方法 これまでtitleタグは前述のwp_title関数を使用して以下のように記述していました。 <title><?php wp_title( '|', true, 'right' ); ?></title> WordPress4.4以降のtitleの記述方法 しかし、WordPress4.4以降はfunctions.phpにadd_theme_support( 'title-tag' );と記述をするだけでタイトルを出力してくれるようになりました。 <?php add_theme_support
Google analyticsが新しくアップデートされ、UIから何から変わりました。 正式には、Google Analytics 4(GA4)という名称とのこと。 Google Tag Manager(GTM)でも、これまでのアナリティクスようのタグとは別に、GA4用のタグが用意されています。 前提条件 GA4基準に、フォームのコンバージョンイベントをタグマネを使って取得する方法をまとめます。 ページのURLが変わらず、フォームのClassでコンバージョンを取得するパターンを想定し、 WordpressのプラグインMW WP Formでページ遷移しないフォームを例にしています。 また、すでにGA4のAnaryticsのタグ設定は、GTMで設定されている想定です。 変数の準備 MW WP Formの場合、確認画面、完了画面において、フォームにクラスが追加されます。 そのため、現在どのクラス
ユーザーに届ける価値を徹底的に追求する マーケティングを提供します © Copyright 2022 バズ部. All rights reserved. あらゆるリスクに備えてデータのバックアップは不可欠だ。バックアップさえできていれば万が一データが消えてしまっても、また復元できるからだ。次の2つを叶えるバックアップができればかなり心強いだろう。 定期的に自動でバックアップが取れる自動バックアップのスケジュールを自由に設定できる詳しくは後ほど解説するが、数多くある WordPress のプラグイン中でも2つを可能にし、更に画像ファイル、記事、プラグインなど丸ごとバックアップが取れるのが「BackWPup」である。安定的な動作をしてくれるので、バックアップする際はこのプラグインを使おう。 ここでは、 BackWPup を使ってファイルとデータベースのバックアップを取る方法をご紹介しよう。 ま
フック使用の経緯 先日、「Contact Form 7」と「Contact Form 7 add confirm」プラグインでフォームに確認画面を追加しているサイトで、 「Contact Form 7」をアップデートしたら確認画面に遷移しなくなったという相談があり、 調べてみると「Contact Form 7 add confirm」は開発が3年以上停止しているプラグインで、「Contact Form 7」を5.4にアップデートすると「Contact Form 7 add confirm」の方が動かなくなってしまうバグがあるようでした。 (参考)Contact Form 7アップデートでContact Form 7 add confirmが効かない 対処として、「Contact Form 7」のバージョンを5.3.2に戻した上、今後他のプラグインと一緒に更新されてしまわないように「Cont
ご時世柄なかなか人を集めることができない中、WEBセミナー・オンラインセミナーへの需要が高まっています。 もしかしたらまだ一歩を踏み出せていない方もいらっしゃるかもしれませんが、WordPressで構築したオウンドメディアであれば、あまりHTMLの知識があまりない方でも手軽にセミナーの募集ができます。 WEBセミナー・オンラインセミナーの募集画面の一例 ここで軽く作成例をご紹介します。 登録画面 まず、登録画面です。 ここにセミナーの詳細を登録することで次の項で紹介する画面に表示がされます。 基本的には項目に沿って内容を登録していくような作りにするため、タグなどの難しい知識はあまり必要ありません。 それでは登録した内容がどのように表示されていくか見てみましょう。 一覧画面 登録したセミナーの一覧です。ここからセミナーの詳細へ飛ぶことができます。 例えば通常のブログでしたら記事を投稿した順番
まえがき カスタム投稿タイプのアーカイブのURLは普通こんな感じ。 “kotori-blog.com/投稿タイプ名” これに階層構造を持たせたい場合が多々あります。 例えばこんな感じ。 “kotori-blog.com/custompost/投稿タイプ名” 第三階層くらいまであるサイトだとURLの構造って大事だったりしますよね。 今までは「無理だろ」と思って諦めていましたが先日、とうとう発見しました! そんな感じでこの記事はカスタム投稿タイプのURLに階層構造を持たせる方法を紹介します。 因みにプラグイン「Custom Post Type UI」を使用します。 使用したこと無い人は使ってみてください。 カスタム投稿やカスタムタクソノミーの追加がめっちゃ簡単にできます。 Custom Post Type UIの使い方 この記事では「Custom Post Type UI」の使い方は割愛するの
WordPress5.2以降は「ブロックマネージャー」から非表示にしたいブロックを設定可能でしたが、WordPress5.9より「設定」→ブロック→表示ブロックへ移動しました。 WordPress5.9以降であれば「設定」からブロックの非表示設定ができます。 投稿・固定ページ編集画面にて、右上の歯車アイコンの右の三点リーダをクリックすると、メニューが表示されるので「設定」をクリックしてください。 「ブロック」タブに切り替えて「表示ブロック」にて、非表示にしたいブロックのチェックを外してください。 ただ、この方法の場合、設定を知っている人なら誰でも変更できるので、使おうと思えば使えてしまいます・・・ プラグイン「 Disable Gutenberg Blocks – Block Manager 」を使う プラグイン「 Disable Gutenberg Blocks – Block Mana
WordPressのメールフォーム作成プラグイン「MW WP Form」で作成したフォームを複数のページで共通で使用する場合、通常の設定では「入力(→ エラー)→ 確認 → 送信完了」のステップを同一ページで完結させる必要があります。 しかし、それでは送信完了のコンバージョン取得が難しく(めんどくさく)なります。 そこで、今回は MW WP Form のフォームを共通利用しつつ、メール送信完了後に完了ページに遷移する方法をご紹介します。 MW WP Form の URL設定 が空でも送信完了後に別ページに遷移させたい MW WP Form で作成したフォームを複数のページで共通で使用する場合、「URL設定」の「入力画面URL」を入力できません。 「入力画面URL」のみURL入力を省略し「確認画面URL」「完了画面URL」「エラー画面URL」にURLを入力しますと、確認画面の戻るボタン([m
自分用のWordPressメモになります。 タクソノミーの記事一覧を表示させるためには、以下のファイルを作成する方法があります。 taxonomy-[slug].phptaxonomy.php これらのファイルの中に書くコードの補足説明になります。 例えば、あるカスタム投稿を作って、その中にターム(カスタムタクソノミー)を作ったとします。 そのターム(カスタムタクソノミー)に属するカスタム投稿記事一覧を表示させ、さらにその投稿の数を制御したいという場合の対処法です。 <?php $term_object = get_queried_object(); // タームオブジェクトを取得 $term_slug = $term_object->slug; // タームスラッグ $args = array( 'post_type' => 'カスタム投稿タイプ名', 'taxonomy' => 'カス
HOMEWordPressWordPress カスタムタクソノミーのタームをすべて取得したり、単体で取得したり、リンク付きで取得したりする方法 WordPress カスタムタクソノミーのタームをすべて取得したり、単体で取得したり、リンク付きで取得したりする方法 WordPress カスタムタクソノミーのタームを取得する方法をご紹介します。 ヘッダー、フッター、サイドバーのような共通パーツではカスタムタクソノミーのタームをすべて取得したり、投稿一覧ページや投稿詳細ページでは、投稿に属するタームを取得する方法になります。 カスタムタクソノミーのタームをすべて取得する カスタムタクソノミーのタームをすべて取得する場合、次の3つの関数のいずれかを使用する方法があります。 get_terms get_categories wp_list_categories 投稿されているタームをすべて取得するので
資料のダウンロードをしてもらう際、必ず資料請求フォームを通したい。 資料は複数あり、増減、更新もある。 こういうケースの話。 ※MW WP Form使用が前提です。 まず思いつくやり方 フォームにラジオボタンなりチェックボックスを用意しておき、選択状況に応じて自動返信文を切り替える、というのが素直な解決法と思います。 function my_mail( $Mail, $values, $Data ){ if ( $Data->get( 'dl-radio' ) == '資料1' ){ $Mail->body .= $Data->get( 'dl-radio' ) . 'は下記よりダウンロードいただけます。' . "\n" . home_url() . '/doc/document-1.pdf' . "\n" . "\n"; }elseif( $Data->get( 'dl-radio' )
カスタム投稿タイプに複数のタクソノミーが設定され、その複数条件でループさせたい場合の記述をメモにしておきました。 参考ソース例 カスタムタクソノミーAのタームA、かつ カスタムタクソノミーBのタームBの条件を持つカスタム投稿をループさせます。 ‘relation’ => ‘AND’ のところを ‘OR’にすると カスタムタクソノミーAのタームA、または カスタムタクソノミーBのタームB の条件を持つカスタム投稿をループする条件に変わります。 <?php $args = array( ‘tax_query’ => array( ‘relation’ => ‘AND’, array( ‘taxonomy’ => ‘カスタムタクソノミーA’, ‘field’ => ‘slug’, ‘terms’ => array( ‘タームA’ ) ), array( ‘taxonomy’ => ‘カスタムタク
タクソノミーのタームに親子関係を付けて、指定した親タームに対して、それにぶらさがる子タームを取得する方法。 ブランドの中のカテゴリ ブランドA ーブランドAのパンツ ーブランドAのシャツ ーブランドAのズボン ブランドB ーブランドBのパンツ ーブランドBのシャツ ーブランドBのズボン ここでブランドBのタクソノミーページ(taxsonomy.php)を表示させたときに、 ーブランドBのパンツ ーブランドBのシャツ ーブランドBのズボン この子達を取得したい。 タクソノミーは”brands”だとして。 /brands/ブランドB/ って感じのurlになる。 子要素のIDたちを取得 → foreachで全部取得 使うのはこの子達こんな感じ。 //指定したIDの子供をIDの配列で返してくれる get_term_children( ブランドBのID, 'brands'); //指定したIDの情報
メール転送のソフトウェア、PostfixについてPostfixとはメールを転送するソフトウェアのことです。メールの送信はこのPostfixを使って行われています。 Macにはデフォルトでインストールされているので、Postfixの設定を変更することでMAMPのローカル環境からでもメールが送信できるようになります。 難しそうと思うかもしれませんが、そこまで難しくないので安心してください。 メール送信の設定の手順設定の手順は以下の通りです。
こんにちは。マークアップエンジニアのヤナダ(@yanada_front)です。 この note では、WordPress において、 ■ 「ブログの先頭に固定表示」機能 を利用しつつ、 ■ 1ページあたりの「記事の表示数」を一定に保つ ための WpQuery を公開しています。 1. 前提下記が、対象読者の一例です。 ・1ページあたり、9個の投稿を表示したい ・「固定表示」を設定した投稿は、1ページ目のトップに固定したい ・3投稿「固定」した場合、固定3 + 通常9 =12記事 ではなく、全体で9記事になるように設定したい ・他のサイトのやり方を試したが、うまくいかない ・2ページ目以降がズレてしまう 一見カンタンそうですが、意外と小手先の対応では実現できません。 私の考える限り、4つの WpQuery と 4つの条件分岐 を組み合わせる必要があります。一々考えるのは面倒だと思うので、コ
表示させたい記事の合計件数を指定 先頭固定した記事を表示 先頭固定した記事数を表示させたい記事の合計件数から差し引き→通常のループへ 通常ループから先頭固定した記事を省き、残りの数の記事を表示 <?php $list_cnt = 6; //表示させたい記事の合計件数 $sticky = get_option('sticky_posts'); //先頭固定の記事 if ( !empty($sticky) ) $list_cnt -= count($sticky); //先頭固定の記事がある場合は、その件数を「$list_cnt」の値から引く if ( count($sticky) > 0 ): $the_query = new WP_Query(array( 'post_type'=> 'post' , 'cat'=> 4, 'post__in' => $sticky, ));?> <?ph
WordPressはMySQLというデータベースでサイトのさまざまな情報を管理していますが、別のドメインへシステムを移転させるには、基本的なサイトURLの登録情報の他、パーマリンクと呼ばれる各投稿記事のURLに埋め込まれたドメイン名を新ドメイン名へ置換する必要があります。 例えば以下の図は、WordPressのデータベースの一部を視覚化したものです。 サイトURLやパーマリンクは、下図のように保存されています。 WordPressは1記事ごとに記事のURLをデータベースに保存する仕組みになっています。数百、数千といった記事を置換するにはphpMyAdminなどのウェブブラウザからデータベースの操作ができる専用ツールを使うと便利です。 そこで今回は、データベースの操作に不慣れな方でもphpMyAdminからドメイン名を一発置換し、旧ドメインで使っていたWordPressのデータベースを新ドメ
WordPressでjQueryが上手く動作しないので解決して欲しいという依頼があったため、忘備録として原因と対処法をメモしておきます。 原因は大きく分けて2種類ありますが、この記事ではWordPressでjQueryを扱う際の注意点や、上手く動作しない場合、どのように解決するか説明します。 $マークをjQueryに置き換える ネット上にあるjQueryのサンプルプログラムを、そのままWordPressにコピペしても動作しない場合があります。 結論からいうと、ソースコードの$をjQueryに置き換えると解決しますが、より具体的に原因を追っていきたいと思います。 動作しないjQueryのサンプルコード このjQueryプログラムは、コンソールログにテキストを表示するだけのシンプルなプログラムです。 実際ソースコードを公式テンプレートTwenty Twentyに貼り付けても動作しません。 $(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く