WordPress

WordPress 備忘録

SiteGuard WP Pluginが原因でなぜかWordpressにログインできない

なぜか急にWordpressにログインできなくなった。(chromではできないけどfirefoxではできた)結果からゆうと「SiteGuard WP Plugin」を無効化するとログインできた。
こちらの記事で直接原因は理解できたが、根本原因は解決できず、、、

円「¥」マークを表示するには

普通に円「¥」マークを表示させようとしても「\」(バックスラッシュ)に置き換わりますね。こんな時は「HTMLとして編集」を使い『&yen』で書き換えます。

投稿については異なるカテゴリであってもスラッグの重複は許されない

以下oracle、postgresqlはそれぞれカテゴリである時、 それぞれのカテゴリ配下にmaintenanceという投稿を試みると後からの投稿のURLスラッグはmaintenance-2等に書き換わってしまい同じスラッグにする事ができない。

例) 
oracle/maintenance/
postgresql/maintenance/ 

以下のようにパーマリンク設定をカスタム構造にしておけば問題なくいけそうですが、これは仕様上NGのようです。

パーマリンク設定(カスタム構造) 
/%category%/%postname%/ 

ただし上記カテゴリに相当する部分を固定ページで作成し、それぞれの固定ページを親とする子固定ページを作成する事は可能です。ちなみに、カテゴリのスラッグ名と固定ページのスラッグ名を同じにした場合固定ページのほうが優先されるようです。カテゴリを優先したい場合は固定ページからカテゴリへリダイレクトの設定をする方法を思いつきましたが、もしかしたらもっと良い方法があるのかもしれません。

投稿一覧SQL

※作成途上です、、

select id,post_title,post_status
,parent
,slug
,post_name,post_type
,r.term_taxonomy_id,t.name
,taxonomy
 from wp_posts p
left outer join wp_term_relationships r 
on p.id = r.object_id
left outer join wp_term_taxonomy x
on r.term_taxonomy_id = x.term_taxonomy_id
left outer join wp_terms t
on x.term_id =t.term_id
where p.post_type ='post'
and taxonomy ='category'
and post_status ='publish'
-- and post_name like 'tips%'
#and parent = 0
order by id
;

リビジョン機能の無効化

wp-config.phpへ以下追記する。

define('WP_POST_REVISIONS', false);

自動保存の無効化

functions.phpへの追記

~/wp-content/themes/cocoon-child-masterの配下にfunctions.phpが存在するのでこちらへ追記

// リビジョンが必要以上に増えるのでこれを止める 自動保存の無効化
function autosave_off() {
  wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'autosave_off' );
$ cat functions.php
<?php //子テーマ用関数
if ( !defined( 'ABSPATH' ) ) exit;

//子テーマ用のビジュアルエディタースタイルを適用
add_editor_style();

//以下に子テーマ用の関数を書く
// リビジョンが必要以上に増えるのでこれを止める 自動保存の無効化 2022/01/04
function autosave_off() {
  wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'autosave_off' );

$

ページ内リンク

カスタムHTML→アンカータグでIDセット

<a id="environment_variable"></a>
スポンサーリンク
タイトルとURLをコピーしました