gpt4 book ai didi

php - 为什么在我的本地环境(而在原始服务器上我没有)的 Wordpress 博客文章(仅)上收到错误消息

转载 作者:可可西里 更新时间:2023-11-01 01:00:06 25 4
gpt4 key购买 nike

我将所有 WP 文件从服务器复制到本地 WAMP 作为开发环境。除了查看博客文章时,一切都运行顺利。

我得到了所有标题/类别/post-content/ect 的良好输出' - 但在博客内容之前有一个奇怪的输出:

http://i.stack.imgur.com/JTKJ5.png <code>enter image description here</code>

content.php 68行就是这段代码:__( ),

“the_content”函数后一行:

<div class="post-bottom">
<div class="post-text-container">
<?php
/* translators: %s: Name of current post*/
$postURL = get_permalink();
$commentsURL = get_comments_link();
the_content( sprintf(
__( ),
the_title( '<span class="screen-reader-text">', '</span>', false )
) );
if ( !is_single() ) :
echo "<div class=\"read-more\"><a href=\"$postURL\">Continue reading...</a> | <a href=\"$commentsURL\">Full Comments</a></div>";
endif;
?>
</div>
</div>

这可能是什么原因?

编辑:在将内容发送到我的本地服务器时,我唯一改变的是:

1 - 我将数据库复制到本地 phpmyadmin 并将选项中的所有 http://www.example.com 更改为 http://localhost/example表。

2 - 我完全删除了我的 .htaccess 文件(wordpress 自己生成了一个新文件)

这是服务器上的样子:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

这是我在本地拥有的:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /example/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /example/index.php [L]
</IfModule>

# END WordPress

3- 我在 WAMP 上启用了“rewrite_modle”,因为它在默认情况下是禁用的。

最佳答案

警告是关于您的代码的以下部分:__( )

在 WP 中 __ 实际上是一个用于翻译目的的函数。

从短看in the manual ,我们可以看到__()函数的用法是:

<?php $translated_text = __( $text, $domain ); ?>

$text 参数是必需的。

$text (string) (required) Text to translate. Default: None $domain

(string) (optional) Domain to retrieve the translated text. Default: 'default'

在您的代码中,您没有向该函数发送任何参数,因此您收到了合法警告。老实说,我不知道为什么一开始没有争论。此外,您的远程服务器也应该显示该警告。以防万一 - 或者代码不同,或者您在服务器 (php.ini/wp-config.php) 的某处有 error_reporting(0)

一个简单的解决方案就是添加一个空字符串作为参数。

关于php - 为什么在我的本地环境(而在原始服务器上我没有)的 Wordpress 博客文章(仅)上收到错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29913338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com