小编Sco*_*t B的帖子

如何在tinyMCE编辑器中突出显示短代码

我在tinyMCE编辑器中有短代码,括在括号中,如下所示:

[my_shortcode]some text that gets parsed by my shortcode function[/my_shortcode]
Run Code Online (Sandbox Code Playgroud)

是否可以将运行时样式css应用于tinyMCE编辑器内容,以便括号中的任何元素(在我的短代码列表中*)获得特殊的css处理以使它们脱颖而出?

我们的想法是,短代码目前没有特殊的颜色或格式,以区别于任何周围的文本,除非它们更突出,否则很难使用它们.

我的短代码列表(示例):

[my_shortcode],[my_shortcode_2],[my_shortcode_3]
Run Code Online (Sandbox Code Playgroud)

更新:我将采取我可以得到的这个,但理想情况下,我只想将样式应用于括号,而不是括号缠绕的文本.所以我只想将运行时css样式应用于短代码括号:例如[my_shortcode]和[/ my_shortcode],并保留它们单独包含的文本.

css tinymce shortcode

9
推荐指数
1
解决办法
1377
查看次数

添加代码到仅在第一次激活时执行的插件?

是否可以将代码包装在仅在第一次激活插件时执行的特殊函数中?

我有一些数据库代码,我需要在插件激活上运行,但之后代码不需要再次运行.

php wordpress plugins

8
推荐指数
1
解决办法
3213
查看次数

IE 7+中带有/不带JavaScript的圆角?

要在我的容器元素上创建圆角,我使用此CSS:

border-radius:12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
Run Code Online (Sandbox Code Playgroud)

但是,IE似乎没有识别和解释border-radius属性(至少版本为7-8,显然是版本9的版本).

有没有一种解决方法可以完全用CSS(没有脚本,没有额外的标记)?

对于JavaScript/jQuery解决方案:我会使用基于这些的解决方案,如果我可以包含一个可以读取我的CSS的脚本,解释border-radius属性(包括border-top-left-radius,border-top-right-半径),并相应地应用角.这存在吗?

javascript css

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

mkdir()拒绝权限

尝试在服务器上调用mkdir()时出现以下错误...

警告:mkdir()[function.mkdir]:第373行/home/server/public_html/wp-content/themes/mytheme/catimages/cat-images.php中的权限被拒绝

功能如下.它试图在网站的"wp-content/uploads文件夹"下创建一个文件夹.我已经验证PHP版本是5.2.15并且主题文件夹中的文件是可写的,但这并不一定意味着我认为uploads文件夹是可写的.

如何确定uploads文件夹是否可写?

protected function category_images_base_dir()
{
    // Where should the dir be? Get the base WP uploads dir
    $wp_upload_dir = wp_upload_dir();
    $base_dir = $wp_upload_dir[ 'basedir' ];
    // Append our subdir
    $dir = $base_dir . '/cat-images';
    // Does the dir exist? (If not, then make it)
    if ( ! file_exists( $dir ) ) {
        mkdir( $dir ); //THIS IS LINE 373
    }
    // Now return it
    return $dir;
}
Run Code Online (Sandbox Code Playgroud)

php error-handling mkdir

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

什么时候404不是404?

我正在使用下面的jQuery调用来加载位于同一服务器上的.php文件.

但是,使用Chrome的javascript控制台,它在我试图加载的php文件上报告"404 not found".虽然,我可以直接加载文件,只需在控制台中单击该文件即可.

此外,我可以直接从它报告404(未找到)的javascript控制台复制文件的URL,打开一个新选项卡,将其粘贴到地址栏中,然后点击脚本,没有问题.

这是jQuery get方法特有的吗?什么可能导致get方法中的页面404,但直接调用时执行正常?

$('.colorReset').click
    (
        function() 
        {
        var myImage = $('#theme :selected').text();
        $.get('<?php echo get_bloginfo('template_directory') ?>/colorReset.php', {theme: myImage, spot: '1'}, function(data){doColor('#theme_header_color', data);});
        }
    );

    //script never gets to the doColor function, due to the apparent 404 on colorReset.php
function doColor(el, color)
    {
    $(el).val(color).trigger('keyup');
    $(el).attr('value', color);
    $(el).val(color);
}
Run Code Online (Sandbox Code Playgroud)

这是javascript控制台结果

我可以使用控制台报告为404的相同URL直接调用该文件

标题报告

这是源文件colorReset.php,由get ...调用.

<?php
require_once('../../../wp-blog-header.php');

add_action( 'admin_init', 'check_user' );

function check_user()
    {
    if (!is_user_logged_in()){
        die("You Must Be Logged In to Access This");
    }
    if( ! current_user_can('edit_files')) {
        die("Oops sorry you …
Run Code Online (Sandbox Code Playgroud)

php apache jquery http-status-code-404

8
推荐指数
2
解决办法
2440
查看次数

如何在Chrome Developer Tools中查找任何元素的计算大小?

我确定这是开发人员工具检查器中的某个地方,但我找不到它.对于给定的元素(例如,div),我会在哪里找到我右键单击并选择"Inspect Element"的给定元素的计算尺寸(高度和宽度)?

css google-chrome developer-tools

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

用于WordPress站点的入侵检测系统

由于网络解决方案网站目前的问题被黑客攻击,我需要一个工具(最好是免费软件),我可以安装到我的网站,它将通过电子邮件发送给我第二个文件更改/更新发生.

任何建议欢迎:)

此站点位于共享服务器托管包上.

php security wordpress

7
推荐指数
1
解决办法
1769
查看次数

棘手的CSS条件兄弟>子选择器>可以这样做吗?

在下面的标记中,我正在寻找一种方法(可能使用css选择器)来根据菜单的存在不同地设置内容div的样式?菜单可能会或可能不会出现在标记中的该位置,如果存在,我需要在内容中添加一些上边距.

我相信兄弟姐妹和后代选择者规则可能不会走得那么远......

"当菜单作为标题的子节点存在时,将内容的上边距(其父节点是标题的兄弟节点)设置为100像素.否则,将其设置为零"

<div class="header">
  <div class="sitetitle">site title</div>
  <div class="tagline">tagline</div>
  <div class="menu">menu</div>
</div>

<div class="main">
  <div class="content">content goes here</div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果css允许分组,我会这样做...

(.header ~ .menu) + (.main > .content) {margin-top:100px;}
Run Code Online (Sandbox Code Playgroud)

css

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

正则表达式强制执行字母数字,但允许使用撇号和连字符?

我如何改变这个函数,以便它允许单撇号和连字符:

function sanitize_string($s) {
    $result = preg_replace("/[^a-zA-Z0-9]+/", " ", html_entity_decode($s, ENT_QUOTES));
    return $result;
}
Run Code Online (Sandbox Code Playgroud)

php regex

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

CSS可以改变输入元素的SRC属性吗?

是否有可能通过CSS删除或更改下面标记中的src引用?

最简单的方法是更改​​标记,但是,这个代码是野外的,我需要按原样处理它,所以我试图删除图像并使用背景图像.

<input type="image" src="wp-content/uploads/image.png" name="submit" class="submit" value="Submit" /> 
Run Code Online (Sandbox Code Playgroud)

css

6
推荐指数
1
解决办法
6731
查看次数