小编Sco*_*t B的帖子

如何使用strpos来确定输入字符串中是否存在字符串?

$filename = 'my_upgrade(1).zip';
$match = 'my_upgrade';

if(!strpos($filename, $match))
    {
    die();
    }
else 
   {
   //proceed
   }
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,当文件名不包含文本字符串"my_upgrade"时,我正试图从脚本中消失.但是,在给出的示例中,它不应该死,因为" my_upgrade(1).zip "包含字符串" my_upgrade ".

我错过了什么?

php strpos

20
推荐指数
3
解决办法
6万
查看次数

警告:implode()[function.implode]:传递的参数无效

我收到以下错误...

警告:implode()[function.implode]:在1335行的\ wp-content/themes/mytheme/functions.php中传递的参数无效

在...

function my_get_tags_sitemap(){
    if ( !function_exists('wp_tag_cloud') || get_option('cb2_noposttags')) return;
    $unlinkTags = get_option('cb2_unlinkTags'); 
    echo '<div class="tags"><h2>Tags</h2>';
    if($unlinkTags)
    {
        $tags = get_tags();
        foreach ($tags as $tag){
            $ret[]= $tag->name;
        }
        //ERROR OCCURS HERE
        echo implode(', ', $ret);
    }
    else
    {
        wp_tag_cloud('separator=, &smallest=11&largest=11');
    }
    echo '</div>';
}
Run Code Online (Sandbox Code Playgroud)

任何想法如何拦截错误.该网站只有一个标签.

php error-handling

19
推荐指数
2
解决办法
10万
查看次数

jQuery.ajax返回400 Bad Request

这很好用:

jQuery('#my_get_related_keywords').click(function() {
    if (jQuery('#my_keyword').val() == '') return false;
        jQuery.getJSON("http://boss.yahooapis.com/ysearch/web/v1/"
        +jQuery('#my_keyword').val()+"?"
        +"appid=myAppID"
        +"&lang=en"
        +"&format=json"
        +"&count=50"
        +"&view=keyterms"
        +"&callback=?",
        function (data) {//do something}
Run Code Online (Sandbox Code Playgroud)

这将返回400 Bad Request(仅使用.ajax重构上述jQuery以支持错误处理).

jQuery('#my_get_related_keywords').click(function()
    {
    if (jQuery('#my_keyword').val() == '') return false; 
    jQuery('#my_loader').show();
    jQuery.ajax(
        {
        url: "http://boss.yahooapis.com/ysearch/web/v1/"
        +jQuery('#my_keyword').val()+"?"
        +"appid=myAppID"
        +"&lang=en"
        +"&format=json"
        +"&count=50"
        +"&view=keyterms"
        +"&callback=?", 
        success: function(data)
            {//do something}
Run Code Online (Sandbox Code Playgroud)

ajax jquery

17
推荐指数
3
解决办法
12万
查看次数

Chrome开发工具:查看未经授权的CSS

也许我错过了一些东西(也许是一个切换)但是有没有办法在Chrome开发工具中查看缩小的CSS源文件的未明细(漂亮的)版本?

在此输入图像描述

minify google-chrome-devtools

17
推荐指数
1
解决办法
5890
查看次数

ABSPATH还是__FILE__?

有人能告诉我这两种方法中的任何一种是否优于另一种方法,为什么?

$mydir = ABSPATH.'/wp-content/themes/mytheme/images';

$mydir = dirname(__FILE__).'/images';

无论wordpress是安装在根目录还是根目录下的子目录中,它们都可用于获取"mytheme"图像目录的绝对路径.在这两种情况下,它们都是从位于"mytheme"文件夹下的functions.php文件中调用的.

php wordpress

16
推荐指数
2
解决办法
6万
查看次数

为Wordpress body标签添加自定义类名?

我想在我的主题的functions.php文件中放置一个指令,该文件将一个类名附加到wordpress body标签.是否有内置的API方法?

例如,我的身体标签代码是......

<body <?php if(function_exists("body_class") && !is_404()){body_class();} else echo 'class="page default"'?>>
Run Code Online (Sandbox Code Playgroud)

并且它会将以下内容写入正文标记(取决于页面显示的上下文(页面,帖子,登录等)

<body class="home blog logged-in"> 
Run Code Online (Sandbox Code Playgroud)

根据我当时使用的儿童主题,我希望它是......

<body class="home blog logged-in mychildthemename"> 
Run Code Online (Sandbox Code Playgroud)

php wordpress

16
推荐指数
2
解决办法
2万
查看次数

使用$ _SERVER ['HTTPS']的未定义索引错误

调试正在抛出......

注意:未定义的索引:第4行的C:\ xampplite\htdocs\testsite\wp-content\themes\mytheme\header.php中的HTTPS

如何更改下面的功能以防止错误?

function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 }
Run Code Online (Sandbox Code Playgroud)

这是等同的吗?

if ( isset( $_SERVER["HTTPS"] )) {$pageURL .= "s";}
Run Code Online (Sandbox Code Playgroud)

php

16
推荐指数
1
解决办法
3万
查看次数

从字符串中删除特定字符的方法?

我需要从$widget_text下面的变量值中删除括号"["和"]" 并将结果存储在中$widget_id.

$widget_text = '[widget_and-some-text]';
$widget_id = ?;
Run Code Online (Sandbox Code Playgroud)

使用preg_replace,str_replace或其他什么东西?

php string

16
推荐指数
2
解决办法
5万
查看次数

如何在默认情况下或通过CSS将详细信息元素设置为OPEN

HTML5添加了两个新元素,可用于标记文章的目录:详细信息摘要.

details元素默认为关闭(隐藏除摘要元素之外的所有内容),单击时,它会展开以显示其内容.当它这样做时,它会向details元素添加一个"open"属性.

我希望元素默认打开而不必将open属性添加到标记.是否可以通过CSS执行此操作或脚本必须发挥作用?

例:

<details>
<summary>Table of Contents</summary>
    <ul>
        <li><a href="#" class="active">Introduction</a></li>
        <li><a href="/2/">Body</a></li>
        <li><a href="/3/">Conclusion</a></li>
    </ul>
</details>
Run Code Online (Sandbox Code Playgroud)

css html5

14
推荐指数
1
解决办法
2737
查看次数

Chrome响应式模拟器 - 如何默认缩放至100%

我每天遇到的最烦人的事情之一是不断重置chrome设备模拟器的缩放.

无论出于何种原因,每次更改设备选择时,缩放都会从100%变为"适合窗口"大小,该大小始终小于100%,并使页面和文本变得非常小,无法使用.

我已经在设备列表下看到了"编辑"菜单,这是我希望找到的设置始终将缩放默认为100%,但是,我没有在那里看到它.我错过了什么?

google-chrome emulation google-chrome-devtools responsive-design

14
推荐指数
2
解决办法
1290
查看次数