标签: wordpress-theming

CSS - 当内容超出宽度/高度参数时,启用绝对定位DIV的"自动扩展"

有点奇怪的例子,但是这里有:

当插入超出其边界的内容时,如何获得绝对定位的DIV?这是代码:

<html>
<head>
    <style>
        * {margin: 0; padding: 0;}
        body {white-space: nowrap; text-align: center; color: white; font-size: 2em;}
        div#container {position: relative; height: 100px; width: 50px;}

        div#a {height: 50px; width: 25px; background-color: red; position: absolute; top: 0; left: 0;}
        div#b {height: 50px; width: 25px; background-color: blue; position: absolute; top: 0; right: 0}
        div#c {height: 50px; width: 25px; background-color: orange; position: absolute; bottom: 0; left: 0;}        
        div#d {height: 50px; width: 25px; background-color: purple; position: absolute; bottom: 0; right: 0;}

        span#title {position: …
Run Code Online (Sandbox Code Playgroud)

css wordpress-theming

5
推荐指数
1
解决办法
5664
查看次数

按模板名称查询WordPress中的页面

我在"foo.php"中有一个名为"Foo"的模板,我希望能够选择使用该模板的所有页面.我已经搜索了一段时间,但一直没能找到一个成功的方法来做到这一点......有人可以通过正确/唯一的方式来启发我吗?

wordpress wordpress-theming

5
推荐指数
3
解决办法
8034
查看次数

get_field_id()是否需要WordPress Widget API中的表单?

我正在尝试为我的插件创建一个自定义小部件并遵循该手抄本.

这就是我到目前为止所拥有的.它正在工作并保存并显示保存的选项值.

<?php
/**
 * Plugin Name: Sample Widget
 */

$colors = array('red', 'blue', 'yellow');
update_option('sample_widget', $colors);

add_action( 'widgets_init', create_function( '', 'register_widget( "Sample_Widget" );' ) );
class Sample_Widget extends WP_Widget {

    public function __construct() {
        parent::__construct(
            'foo_widget', 
            'Sample Widget', 
            array( 'description' => __( 'This is a description of the sample widget', 'text_domain' ), ) // Args
        );
    }

    public function widget( $args, $instance ) {
        extract( $args );
        $title = apply_filters( 'widget_title', $instance['title'] );
        $color = apply_filters( 'widget_title', …
Run Code Online (Sandbox Code Playgroud)

php wordpress wordpress-theming wordpress-plugin

5
推荐指数
1
解决办法
3949
查看次数

将jquery和自定义脚本添加到Wordpress主题

通过谷歌进行一些搜索,我偶然发现了相同的代码,将jQuery添加到一个从头开始的Wordpress主题.

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
   wp_deregister_script('jquery');
   wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null);
   wp_enqueue_script('jquery');
   wp_enqueue_script('my_script', get_bloginfo('template_url') . '/js/theme.js', array('jquery'), '1.0', true);
}
Run Code Online (Sandbox Code Playgroud)

我已将此代码添加到我的functions.php文件中,并创建了一个js文件夹,并使用以下语法创建了一个theme.js文件:

jQuery(function ($) {
    /* You can safely use $ in this code block to reference jQuery */
});
Run Code Online (Sandbox Code Playgroud)

当我刷新我的WP站点时,似乎没有调用theme.js文件.在Chrome Dev工具中,它没有列在正在呈现的js文件中.

我使用过时的方法吗?如何使用jquery创建我的/js/theme.js文件,为我的主题工作?

wordpress jquery wordpress-theming

5
推荐指数
1
解决办法
7331
查看次数

Wordpress更改默认翻译

当语言是默认的英国美国语言环境时,我想更改文本的翻译值.完成此操作的正确方法是什么,因此我们每次升级wordpress版本时都不必更改文件?

wordpress translation wordpress-theming wordpress-plugin

5
推荐指数
1
解决办法
3371
查看次数

重力表单添加显示无

我创建我的WordPress主题里的模板,因为我的模板是一个完全不同的布局比我的活动主题,模板都有它自己的页眉和页脚以及两者的内部我已经正确声明wp_head();wp_footer();分别.

在我的模板代码中,我试图使用do_shortcode显示重力形式,但没有显示任何形式.当我检查该区域时,我可以看到表单代码,但是有一个style="display:none"添加到.gform_wrapperdiv.

再补充一点,重力形式在我的网站的其余部分(使用活动主题的所有页面/帖子)中都能正常工作,我的自定义模板上只有问题.

任何建议都非常感谢.

谢谢

css wordpress wordpress-theming wordpress-plugin gravity-forms-plugin

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

使用Mercurial进行WordPress开发。整棵树还是子存储库集合?

我们打算将Mercurial用于我们的WordPress网站开发的版本控制。

WordPress中的开发模型规定,开发通常在插件和主题的主根目录下的两个子目录中进行,而主根目录可以通过WordPress版本更新进行更改,而无需进行版本控制。

我的问题是,这种情况是否最好用位于根目录下的hgignore来从VC中删除主要WordPress代码的存储库进行管理,而仅将前面提到的子目录控制在其中,或者将几个子存储库植根于发生开发的目录中和包装父存储库将它们连接在一起?

每种方法的优缺点以及对部署的影响是什么?

使用第二种方法(子存储库),当您在新服务器上进行初始拉动时,开发目录是否会在WordPress树中的正确位置创建?

wordpress mercurial wordpress-theming mercurial-subrepos

5
推荐指数
1
解决办法
357
查看次数

如何在WordPress主题中包含jQuery?

我是WordPress的新手,我正在弄清楚如何将jQuery包含到主题中.

我在functions.php主题中创建了以下函数:

function load_java_scripts() {
    // Load FlexSlider JavaScript that handle the SlideShow:
    wp_enqueue_script('jQuery-js', 'http://code.jquery.com/jquery.js', array(), '1.0', true);
}
add_action('wp_enqueue_scripts', 'load_java_scripts');
Run Code Online (Sandbox Code Playgroud)

所以我认为我可以将其添加为其他一些JavaScript或CSS本地资源,但我不确定这种方法,因为在这种情况下,jquery.js不是本地资源,而是一个在线资源(是同样的事情吗?)

我也有一些疑惑,因为网上搜索,我发现不同的方法将jQuery添加到我的主题,像这样的一个.

你能给我一些关于如何正确完成这项任务的信息吗?

javascript php wordpress jquery wordpress-theming

5
推荐指数
3
解决办法
6404
查看次数

未捕获错误:无法使用WP_Post类型的对象作为数组

我试图在我的模板文件中放置一个WordPress菜单.我发现使用wp_nav_menu不舒服,因为它输出的标记与我的静态HTML模板不兼容.我知道我可以使用自定义菜单walker类来修改wp_nav_menu的标记.但相反,我只想使用菜单名称及其相应的URL并将其放在我的模板中.为此,我使用此函数获取菜单的所有属性/属性的数组.

这是由此函数生成的代码...

我通过使用var_dump()找到它.

    Array
(
    [0] = WP_Post Object
        (
            [ID] = 20
            [post_author] = 1
            [post_date] = 2017-07-10 11:50:32
            [post_date_gmt] = 2017-07-10 10:50:32
            [post_content] = 
            [post_title] = About
            [post_excerpt] = 
            [post_status] = publish
            [comment_status] = closed
            [ping_status] = closed
            [post_password] = 
            [post_name] = about
            [to_ping] = 
            [pinged] = 
            [post_modified] = 2017-07-10 11:50:40
            [post_modified_gmt] = 2017-07-10 10:50:40
            [post_content_filtered] = 
            [post_parent] = 0
            [guid] = http://localhost/mySite/?p=20
            [menu_order] = 1
            [post_type] = nav_menu_item
            [post_mime_type] = 
            [comment_count] = 0
            [filter] = …

php wordpress wordpress-theming

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

如何将YouTube视频取消静音(并关闭自动播放)二十七年?

在YouTube上一个演讲,我想用它作为我二十一岁儿童主题网站的标题电影.我希望它有声音,没有自动播放.(在Youtube上观看,视频声音完好无损.)

关于[关于自动播放的这个问题],我发布了一个https://www.youtube.com/watch?v=1dYAYBNU6qM&autoplay=0的视频网址.该行为似乎没有改变.它会立即启动,但声音会静音.

如果用户点击"播放"按钮,如果二十七岁的话,我是否可以选择开始暂停并开始播放的媒体文件?

谢谢,

wordpress wordpress-theming child-theming twentyseventeen

5
推荐指数
1
解决办法
2364
查看次数