wp オリジナルウィジェット サイドお知らせ

/* ------------------オリジナル ウィジェット サイドバー お知らせ ------------------ ------------------------ ----------------*/class MyWidgetItem2 extends WP_Widget {function MyWidgetItem2() {parent::WP_Widget(false, $name = 'サイド お知ら…

form メモ

<p class="form_p"><label id="lb_01">お名前 <span class="red">※</span></label><span class="text-box">[text* your-name]</span> </p><p class="form_p"><label id="lb_02">メールアドレス<span class="red">※</span></label><span class="text-box"> [email* your-email]</span></p><p class="form_p"><label id="lb_03">電話番号</label></p>

ウィジェット表示時にフィルタを無効にする p br 消す

function clean_widget_display_callback( $instance, $widget, $args ) { $instance['filter'] = false; return $instance; } add_filter( 'widget_display_callback', 'clean_widget_display_callback', 10, 3);

カスタマイザーメモ 01

functions.php function theme_customizer_extension($wp_customize) { $wp_customize->add_section( 'header_01', array( 'title' => __( 'TOP ヘッダー エリア カスタマイズ', 'celtisone' ), コンテンツエリア 01 セクション 'priority' => 1, ) ); $wp_c…

WP グーグルマップ カスタムフィールド メモ

functions.php /*##################### カスタムフィールドボックス グーグルマップ ######################## *//*##################### カスタムフィールドボックス グーグルマップ ######################## */// 固定カスタムフィールドボックスfuncti…

jQuery メモ カラー

jQuery(function(){ jQuery(window).scroll(function(){ if(jQuery(window).scrollTop() > 900) { jQuery('.top-content').css('background-color', 'rgba(0,0,0,0.6)'); } else { jQuery('.top-content').css('background-color', 'rgba(255,255,255,0)'); }…

functions.php PHP カスタムヴィジェット めも

/* オリジナル ウィジェット */class MyWidgetItem extends WP_Widget { function MyWidgetItem() { parent::WP_Widget(false, $name = '会社情報'); } function widget($args, $instance) { extract( $args ); $title = apply_filters( 'widget_title', $in…

wp カスタムヘッダー funcitons.php

funcitons.php /*--------- カスタムヘッダー 開始 -------------*/ # ヘッダー画像add_theme_support('custom-header', array( 'width' => 1120, 'height' => 380, 'header-text' => false));

Wp カスタム投稿フィールド グーグルマップ自動設置機能 めも

/*-----カスタムフィールド 方法 2 --------*/ /*-----カスタムフィールド 方法 2 --------*/ // 固定カスタムフィールドボックスfunction add_shrine_fields() { //add_meta_box(表示される入力ボックスのHTMLのID, ラベル, 表示する内容を作成する関数名, …

wp コピペ用  sidebar.php

<div class="profile"> </div> 'post', 'post_per_page' => '5')); if($myposts) : ?> <aside class="mymenu"><h2>最新記事一覧</h2><ul> <li></li></ul></aside>

wp header.php コピペ用

<html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> <meta name="description" content=""> <meta name="author" content=""> </meta></meta></meta></meta></meta></head></html>

Wordpress カスタム投稿タイプ ② functions.php と テンプレート.phpで設定

// カスタムポストタイプ 02function my_post_type02(){ register_post_type( 'a_shrine', array( 'label' => '神社', 'description' => '神社の情報', 'hierarchical' => false, 'public' => true, 'has_archive' => true, 'supports' => array( 'title', #…

Wordpress カスタム投稿タイプ 出力 ①

single.php ------- ○カスタム投稿タイプ、キー、値出力 <table> $value) : ?> <tr> <th></th> <td></td> </tr></table>

WP js 読みこみ フッターから

function my_load_widget_scripts() { wp_enqueue_script('widgets_js', get_template_directory_uri() . '/js/script.js', array() , Null,true); wp_enqueue_script('hatebu', get_template_directory_uri() . '/js/doubletaptogo.js"', array(),Null,true…

WP functions.php デフォルト jQuery の読みこみをさせない CDN に代える

/* --- デフォルト jQuery の読みこみをさせない CDN に代える --- */ function load_cdn() { if ( !is_admin() ) { wp_deregister_script('jquery'); // 同梱のJQueryを読み込ませない //Google CDNのJQueryの登録 wp_register_script('jquery', 'https://c…

AMP 拡張ライブラリー

// 拡張ライブラリーの追加// 拡張ライブラリーの追加 function my_components($data) { $data['amp_component_scripts']['amp-lightbox'] = 'https://cdn.ampproject.org/v0/amp-lightbox-0.1.js'; // ライトボックス $data['amp_component_scripts']['amp-…

ブラウザのキャッシュ設定

# ブラウザキャッシュの設定 <IfModule mod_headers.c> <ifModule mod_expires.c>ExpiresActive On # キャッシュ初期化(1秒に設定) ExpiresDefault "access plus 1 seconds" # MIME Type ごとの設定 ExpiresByType text/html "access plus 1 weeks" ExpiresByType text/css "access plus 1 weeks" ExpiresBy</ifmodule></ifmodule>…

functions.php async を入れる

/* * async defer => 読み込み順を維持。 * * */ function tossy_enqueue_script(){ //hatena wp_enqueue_script( 'tossy-script', 'http://b.st-hatena.com/js/bookmark_button.js', array(), '', true ); } add_action( 'wp_enqueue_scripts', 'nendebcom_…

AMP 条件に応じて、テンプレートを変える

functions.php -------------- // 条件に応じて使用するテンプレートを変更する function my_temp($file, $type, $post) { if($type =='single.php' && in_category('カテゴリー名',$pos)) { $file = dirname(__FILE__) . 'amp/single-arrange.php'; } retur…

スマホ ドロワーメニュー 下地 01

<html> <head> <style> nav { width: 312px; height: 100%; transition: all 0.2s; transform: translate(312px); position: fixed; top: 0; right: 0; z-index: 1000; background-color: #FFF; } nav.open { transform: translate(0); } </style> </head> <script> // jQueryは読み込み済み前提 $(func</html>…

wp パンくずリスト

single.php ----- <div class="sub-header"> <div class="bread"><ol> <li><a href="<?php echo home_url(); ?>"> <i class="fa fa-home"></i><span>TOP</span></a></li> <li> </li></ol></div></div>

jQUery メモ hover btn 表示 & 画像入れ替え

<style> .box-1{width: 100%;}.box-1a{width: 44%;float: left;background-image:url(../images/kaiga_on.jpg);padding: 11em 5em;}.box-1b{width: 44%;float: left;margin: 0 3em;} .show{display: block;}.hide{display: none;}.btn{background: #328bda;color: #…

wp グローバルナビゲーション li デフォルト削除

functions.php /* ナビゲーション liのクラス削除 */add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1);add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1);add_filter('page_css_class', 'my_css_attributes_filter…

wp ループメモ コピペ用

<div><ul> 1 // 表示件数の指定 ); $posts = get_posts( $args );foreach ( $posts as $post ): // ループの開始 setup_postdata( $post ); // 記事データの取得 ?> <li class="top-news"><a href="<?php the_permalink(); ?>"></a></li></ul></div>

Wordpress カスタムフィールド 追加 PHP

functions.php ----- // 固定カスタムフィールドボックス// 固定カスタムフィールドボックス function add_book_fields() { //add_meta_box(表示される入力ボックスのHTMLのID, ラベル, 表示する内容を作成する関数名, 投稿タイプ, 表示方法) //第4引数のpos…

WP PHP7 アップデート メモ

・チェックプラグイン PHP Compatibility Checker ・置き換え WPtap Mobile Detector => Multi Device Switcher ・対処 php.ini

Wordpress pre_get_postsアクションフック is_main_query()

functions.php ------- /*----- クエリ ------*/function my_pre_get_posts($query) { // 管理画面 or メインクエリ 以外には設定しない if(is_admin() || $query->is_main_query()) { # is_main_query => 現在のクエリがメインクエリかどうかを判断する。 r…

Wordpress WP_Query

'post', // 投稿記事だけを指定 'posts_per_page' => '3', // 最新記事を3件表示 ); $the_query = new WP_Query($args); if($the_query->have_posts()) : ?><section class="recentEntries"> <h1 class="type-C">最新記事</h1> <div class="entries"> have_posts…</div></section>

Wordpress RSS出力

functions.php --- // heade Rss リンク出力add_theme_support('automatic-feed-links'); // RSSの出力する文字数 function my_excerpt_mblength($length) { return 50; //抜粋に出力する文字数}add_filter('excerpt_mblength', 'my_excerpt_mblength'); // …

高速化 メモ

# キャッシュを有効にするHeader set Cache-Control "max-age=2628000, public" # キャッシュ設定<IfModule mod_expires.c>ExpiresActive On# キャッシュ初期化(1秒に設定)ExpiresDefault "access plus 1 seconds"ExpiresByType image/jpg "access 1 year"ExpiresByType image/jpeg</ifmodule>…