WordPressのグーテンベルク(gutenberg)エディタでブロックの追加させない方法

WordPressのグーテンベルク(gutenberg)エディタでブロックの追加させない方法

Advanced Custom Fieldsなどで投稿タイプごとに入力フィールドをカスタマイズしている場合に、グーテンベルクのブロック追加が不要の時があり、それを表示させない方法

結論(これは最適解か微妙でもっと良い方法ある?)的に、許可するブロックのタイプを無しにすると表示されなくなる。(allowed_block_typesフィルター利用)

以下の例は、‘rent’,’property’のポストタイプを除外

function allowed_block_types( $allowed_block_types ) {
    global $post_type;
    if(in_array($post_type,['rent','property'])){
        return [];
    }
}
add_filter( 'allowed_block_types', 'allowed_block_types' );

WordPressのグーテンベルクのブロックエディタ/管理画面に独自スタイルの追加方法

WordPressのグーテンベルクのブロックエディタ/管理画面に独自スタイルの追加方法

functions.phpで読み込むCSSを指定する.
以下はpost_typeで特定のカスタムポストのみに設定

/**
 * 管理画面に追加のスタイル
 */
function enqueue_gutenberg() {
    global $post_type;
    if(!in_array($post_type,['rent','property'])){
        return;
    }
    wp_register_style( 'my-gutenberg', get_stylesheet_directory_uri() . '/css/editor.css' );
    wp_enqueue_style( 'my-gutenberg' );
}
add_action( 'enqueue_block_editor_assets', 'enqueue_gutenberg' );

MacのPostfixのロギング方法のメモ

MacのPostfixのロギング方法のメモ

log stream --predicate  '(process == "smtpd") || (process == "smtp")' --info

rsyncで特定の拡張子だけ転送する

rsyncで特定の拡張子だけ転送する

rsync -nav --include="*/" --include="*.pdf" --exclude="*" FROM TO

オプションとか

--include="*/" //全ディレクトリ対象(Tree以下を対象にする)
--include="*.pdf" //拡張子指定
--exclude="*" //基本全部excludeする

MAMP PROでのSMTP(postfix

MAMP PROでのSMTP(postfix)設定 : さくらのレンタルサーバーのSMTP利用

次の添付画像の用に設定するとOKでした。(ポートを:587で指定が最初わからなかった)

MANPPRO設定
MANPPRO設定

PHPでタイマー

PHPでタイマー

<?php
date_default_timezone_set('Asia/Tokyo');
if (time() >= strtotime('2019-10-08 09:00'))
{
    ?>
    
    タイマー時間が来たら表示
    
    <?php               
}
?>

テスト投稿を追加

だみーてきすとです。これは仮入力のためのだみーてきすとです。全く意味はございません。だみーてきすとです。これは仮入力のためのだみーてきすとです。全く意味はございません。だみーてきすとです。

だみーてきすとです。これは仮入力のためのだみーてきすとです。全く意味はございません。だみーてきすとです。これは仮入力のためのだみーてきすとです。全く意味はございません。だみーてきすとです。

だみーてきすとです。これは仮入力のためのだみーてきすとです。全く意味はございません。だみーてきすとです。これは仮入力のためのだみーてきすとです。全く意味はございません。だみーてきすとです。

certbot-auto certonly –webroot -w /usr/share/nginx/html/yama-lab.com -d yama-lab.com

Lets encrypt(certbot-auto)の更新コマンド備忘めも。

# certbot-auto certonly --webroot -w /usr/share/nginx/html/yama-lab.com -d yama-lab.com
# systemctl restart nginx

yum install php72-php-bcmath

bccomp() が undefindで、DialogFlowのPHP client libraryでエラー。

内部で bccomp()を使っている箇所があって、 php72-php-bcmathを入れないとだめみたい、後づけで入れる。

  • 環境 : CentOS7
  • サーバー : Apache
  • PHP : 7.2
# yum install php72-php-bcmath
# cp /opt/remi/php72/root/usr/lib64/php/modules/bcmath.so /usr/lib64/php/modules/
# cp /etc/opt/remi/php72/php.d/20-bcmath.ini /etc/php.d/
# systemctl restart httpd
phpinfo
phpinfo

DockerのWordPressでmailcatcherにSMTP送信の設定

DockerのWordPressでmailcatcherにSMTP送信の設定

設定をメモ、Dockerはdocker-compose.ymlで以下のように定義

version: "3.5"
services:
  wordpress:
    image: wordpress:latest
    ports:
      - 80:80
    links:
      - wordpress-db
    environment:
      WORDPRESS_DB_HOST: wordpress-db:3306
      WORDPRESS_DB_NAME: wp
      WORDPRESS_DB_USER: wp
      WORDPRESS_DB_PASSWORD: pass
    volumes:
      - ./dist:/var/www/html
      - ./php.ini:/usr/local/etc/php/php.ini
  wordpress-db:
    image: mysql:5.7
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: wp
      MYSQL_USER: wp
      MYSQL_PASSWORD: pass
    volumes:
      - ./db/mysql_init:/docker-entrypoint-initdb.d
      - ./db/mysql_data:/var/lib/mysql
  mailcatcher:
    image: schickling/mailcatcher
    ports:
      - 1080:1080
      - 1025:1025

SMTPは、WP Mail SMTP プラグインを利用してますその設定。

  • From Email : デフォルト
  • From Name : デフォルト
  • Mailer : Other SMTP
  • SMTP Host : mailcatcher (docker-compose.ymlの設定に合わせる)
  • SMTP Port : 1025 (docker-compose.ymlの設定に合わせる)
  • Auto TLS : OFF
  • Authentication : OFF

Page 5 of 47

Powered by WordPress & Theme by Anders Norén