1

WordPress MultiLanguage で WordPress を使用する。ページが 404ing であることに気付いたので、出力されていたクエリをダンプし、次の結果を取得しました (以下とまったく同じ形式):

SELECT   newsite_posts.* FROM newsite_posts   JOIN newsite_icl_translations t ON newsite_posts.ID = t.element_id
                    AND t.element_type = 'post_sectors' JOIN newsite_icl_languages l ON t.language_code=l.code AND l.active=1 WHERE 1=1  AND newsite_posts.post_name = 'advisory-practice' AND newsite_posts.ID = 456 AND newsite_posts.post_type = 'sectors' AND t.language_code='es'  ORDER BY newsite_posts.post_date DESC 

PHPMyAdmin SQL タブに投げて、0 の結果を得ました。「MySQLが空の結果セットを返しました」という部分の下に、以下のようにフォーマットされたクエリが再出力されました。

SELECT newsite_posts. * 
FROM newsite_posts
JOIN newsite_icl_translations t ON newsite_posts.ID = t.element_id
AND t.element_type =  'post_sectors'
JOIN newsite_icl_languages l ON t.language_code = l.code
AND l.active =1
WHERE 1 =1
AND newsite_posts.post_name =  'advisory-practice'
AND newsite_posts.ID =456
AND newsite_posts.post_type =  'sectors'
AND t.language_code =  'es'
ORDER BY newsite_posts.post_date DESC 

phpmyadminのSQLタブにコピーして貼り付けたところ、1行が見つかりました。これはまったく同じクエリですが、形式が異なります。ここで何が起こっているのですか?これは私のコードにも影響を与えています。phpmyadmin のバグだけではありません。私はクレイジーですか?何か不足していますか?

4

0 に答える 0