我知道已经讨论了该主题,但似乎未找到解决方案。这是我的情况:我有一个wordpress网站,现在有SSL。但是,在主题资源中添加了以下内容:
wp_enqueue_script( 'spectrumwp-conditional', get_template_directory_uri() . '/js/vendor/conditional.js', array('jquery'), null, true);
Run Code Online (Sandbox Code Playgroud)
但是get_template_directory_uri()返回带有http而不是https的URL。
你能帮我解决这个问题吗?
编辑: 我添加到我的wp-config.php文件
$_SERVER['HTTPS']='on';
Run Code Online (Sandbox Code Playgroud)
指向资源的链接以https://表示,例如
https://www.exaple.com/wp-content/plugins/ ...
我有
https://www.example.com/plugins/LayerSlider/ ...
例如,wp-content文件夹丢失
最终更新:
不加注释
define('FORCE_SSL_ADMIN', true);
Run Code Online (Sandbox Code Playgroud)
并添加
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
{ $_SERVER['HTTPS']='on'; }
Run Code Online (Sandbox Code Playgroud)
就在行前
/* That's all, stop editing! Happy blogging. */
Run Code Online (Sandbox Code Playgroud)
解决了这个问题!仅,我建议不要使用$ _SERVER ['HTTP_X_FORWARDED_PROTO'],因为它可能不够准确。
解决了!
在我的网站中,我有页面http://www.example.com/page.php,但是,我有指向http://www.example.com/page.php#page 的链接,所以我希望它们不是索引或跟踪。将这些链接标记为是否正确
<a href="http://www.example.com/page.php#page" rel="noindex, nofollow">
Run Code Online (Sandbox Code Playgroud)
此外,作为同一页面上的规范元标记,我已经有了
<link rel="canonical" href="http://www.example.com/page.php" />
Run Code Online (Sandbox Code Playgroud)
谢谢!!!
PS:我问这个语法是否正确,而不是谷歌是如何工作的以及它对网址的政策是什么
我想捕获一个特定的异常并正确处理它。然而,我以前没有这样做过,我想以最好的方式做到这一点。
创建一个单独的类是正确的吗
class HandleException extends Exception
{
//my code to handle exceptions;
}
Run Code Online (Sandbox Code Playgroud)
并且其中有不同的方法处理不同的异常情况?据我了解,Exception类就像php中的“集成”类,因此它可以扩展,并且如果捕获到异常,则不必终止程序流程?
并且,当捕获异常时会创建该类的实例吗?某事。喜欢
catch ( \Exception $e ) {
$error = new HandleException;
}
Run Code Online (Sandbox Code Playgroud) 在我的 Twig 项目中,我使用 .yaml 文件的翻译。我需要翻译的文本可以在 .html.twig 文件中找到,例如,
“我的翻译文本包含要翻译的 {{parameter}}。”
我知道我可以用一个关键字替换整个字符串,例如 - to_translate %parameter% to_translate2,我可以像这样使用我的 .yaml 文件中的翻译
to_translate: "我的翻译文本包含一个" to_translate2: "翻译"
并且参数将被传递。但是,如何在不将句子分成这么多部分的情况下做到这一点?
我有一个javascript文件,我发送参数
<script lang="en" src="/test/load.js" ></script>
Run Code Online (Sandbox Code Playgroud)
在文件中我有类似这样的脚本:
! function()
{ some code
var lag = ( script.getAttribute( 'lang' ) == null || script.getAttribute( 'lang' ) == '' ) ? exit : script.getAttribute( 'lang' );
Run Code Online (Sandbox Code Playgroud)
我的想法是,如果参数'lang'缺失或者是一个空字符串,我不想在上面引用的代码之后执行代码.我怎么能这样做,我尝试过使用
exit
Run Code Online (Sandbox Code Playgroud)
要么
break
Run Code Online (Sandbox Code Playgroud)
但他们不适合我.