标签: wordpress-theming

删除菜单项和页面列表的li class&id

WordPress默认CSS类输出的示例:

<li id="menu-item-55" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55">

<li class="page_item page-item-37">
Run Code Online (Sandbox Code Playgroud)

菜单和页面列表项目有各种各样的li classid.

如何functions.php在菜单和页面列表的文件中删除它们?

wordpress wordpress-theming

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

将jQuery脚本添加到wordpress Admin

我不能出于某种原因让wordpress/wp-admin页面执行一个简单的查询文件.它只能在我的theme.php中取消注册我的主题文件夹中的jquery,但是我必须分别重新注册所有jquery.ui文件,这是乏味的.我使用wordpress 3.0多站点安装.我试图不触及核心wp文件.

它将在源文件中显示并链接到文件ok,但不会执行脚本.继承人我的函数.php:

function my_script() {
if (!is_admin()) {
    wp_deregister_script('jquery');
    wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js', false, '1.4.4');
    wp_enqueue_script('jquery');
    wp_enqueue_script('custom_script', get_bloginfo('template_url').'/js/myScript.js', array('jquery'));
}
if(is_admin()){
    wp_enqueue_script('custom_admin_script',  get_bloginfo('template_url').'/js/admin_script.js', array('jquery'));
}   }
Run Code Online (Sandbox Code Playgroud)

add_action('init','my_script');

这是我的jquery文件(admin_script.js):

$(document).ready(function(){
alert("Hello"); });
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.

jquery wordpress-theming custom-post-type

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

模板下拉列表未显示在Wordpress管理员页面中

我正在开发一个基于Wordpress的项目,我刚刚通过上传模板文件为安装添加了一个新模板.我正在创建一个将使用我的新模板的新页面,突然之间,"页面属性"框中的"模板"下拉列表消失了.

我正在使用Wordpress 3.0.1.

更新:我看到一个网站告诉我恢复默认模板,然后回到我的自定义模板.显然它有效,但我仍然对触发这个bug的原因感到困惑.此外,在这个bug任何额外的知识或指针将是一个很大的帮助,因为我的工作需要我来修补这个(以及可能提交bug修复WordPress的).谢谢!

wordpress wordpress-theming

17
推荐指数
11
解决办法
5万
查看次数

WordPress:如何在搜索结果中获取$ wp_query的所有帖子?

我必须脑死,我无法弄清楚如何获取所有帖子,$wp_query以便我可以为搜索结果创建一个小部件过滤器.

$wp_query->posts只给我将要显示在列表中的帖子,因此,如果posts_per_page设置为10,我只会得到10个帖子.我需要它们所以我可以对它们进行排序并根据搜索结果中的所有帖子显示过滤器.

有任何想法吗?

php wordpress wordpress-theming wordpress-plugin

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

模板覆盖使用自定义部分

我试图从自定义部分覆盖我的默认模板,我使用代码来做到这一点,但如果我使用它我无法将模板分配给编辑页面页面,任何人都可以知道如何自定义部分和编辑页面分配模板工作.我想在创建页面时设置模板,在分配之后我想覆盖它.考虑我有一个博客页面,我想分配它archive.php模板,十个想要从自定义部分覆盖它.有一个特殊的条件,我想让它工作.

 <?php
    /**
     * Adds the Customize page to Select template For Pages
     */

    add_action( 'wp_footer', 'cur_page_template' );
function cur_page_template(){
    var_dump( get_option('current_page_template') );
    var_dump( get_page_template() );
    exit;
}
 function widgetsite_template_override($wp_customize){
    $wp_customize->add_panel( 'template_options', array(
        'title' => __( 'Template Options', 'widgetsite' ),
        'description' => $description, // Include html tags such as <p>.
        'priority' => 160, // Mixed with top-level-section hierarchy.
    ) );

    $wp_customize->add_section('theme_template_override', array(
        'title'    => __('Override  Templates', 'widgetsite'),
        'panel' => 'template_options',
        'description' => '',
        'priority' => 120,
    ));


    $templates = get_page_templates(); …
Run Code Online (Sandbox Code Playgroud)

wordpress templates wordpress-theming

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

Wordpress Docker不会增加上传限制

我试图将我的Dockerized Wordpress实例的上传限制增加到150M.

[filename] exceeds the maximum upload size for this site.

我创建了一个uploads.ini文件,并按卷将其附加到实例.然而,我仍然无法让Wordpress媒体上传者增加它的限制.

码头工人,compose.yml:

version: '2'
services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: password1
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: password1

   wordpress:
     depends_on:
       - db
     build: ./wordpress
     ports:
       - "8085:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_PASSWORD: password1
     volumes: 
       - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini 
volumes:
    db_data:
Run Code Online (Sandbox Code Playgroud)

uploads.ini:

file_uploads = On
memory_limit = 500M
upload_max_filesize = 500M
post_max_size = 500M
max_execution_time = 600
Run Code Online (Sandbox Code Playgroud)

Docker检查容器:

[
    {
        "Id": "8edc91a51bf8480edc927de2fa5c16624ac43a7beb58c109cd771a143f67746f",
        "Created": "2017-03-15T23:47:54.480206792Z",
        "Path": …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming docker dockerfile docker-compose

16
推荐指数
4
解决办法
8765
查看次数

jQuery .load可以追加而不是替换吗?

我有一个WordPress安装,我正在尝试使用jQuery创建一个Load More效果.我在使用页面片段的基本.load功能时遇到了一些麻烦.我不介意使用.get,因为我在这里看到一些线程,认为这是一个更好的解决方案.

这是我的页面URL结构和内容:

第一页: http://example.com/page/1/

HTML:

<div id="articles">
  <div class="story">blah blah blah</div>
  <div class="story">blah blah blah</div>
  <div class="story">blah blah blah</div>
  <div class="story">blah blah blah</div>
</div>
Run Code Online (Sandbox Code Playgroud)

第二页: http://example.com/page/2/

HTML:

<div id="articles">
  <div class="story">blah blah blah</div>
  <div class="story">blah blah blah</div>
  <div class="story">blah blah blah</div>
  <div class="story">blah blah blah</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我在页面底部有一个链接,我尝试过以下操作:

jQuery(#articles).load('http://example.com/page/2/ #articles');
Run Code Online (Sandbox Code Playgroud)

可悲的是,有两个问题.首先,.load函数#articles div从第二页抓取它的内容并将其放入现有的内容中#articles div.这意味着,即使这是有效的,每次点击都会产生div内的递归div.这太乱了.

是否有人可以帮助我将命令.story classes从第二页添加到#articles div第一页上?我可以用WordPress之后的变量,循环和PHP来计算自动化的后勤.只需要适当的jQuery脚本一些帮助.

PS Bonus问题:如果有人知道jQuery .load/.get是否会损害浏览量,这对于那些有广告收入的人来说非常重要,请告诉我们!如果每个.load/.get都算作Google Analytics的另一个点击,我们就会很好!

谢谢!

jquery wordpress-theming jquery-load

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

WordPress无法识别/ themes /文件夹中的主题

对权限,WordPress和主题文件有一个非常令人困惑的问题.

我有一个全新的WordPress安装,并尝试上传我为我的客户端制作的主题.它上传得很好,但它没有出现在Manage Themes菜单中.我检查了所有上传的内容.检查权限(甚至一次将它们设置为777)并且它们很好.但主题没有出现.

以下是我尝试过的不同场景:

  • 使用Install Themes菜单并上传.zip(失败)
  • 复制二十一个文件夹和内容(工作)
  • 复制二十一个文件夹并使用我的主题文件(失败)
  • 复制二十一个文件夹并使用我的主题文件及其style.css(失败)
  • 上传我的主题没有style.css(错过了style.css错误)
  • 上传我的主题没有style.css并从头开始放入/创建一个(都失败了)

我在我的客户MediaTemple托管上,我从未遇到过这个错误.他们的支持还没有回到我们身边.

有没有人有类似的问题?解?如果需要,我可以为您提供FTP访问权限.

CSS Head(更改了值,但格式和所有内容仍然相同):

/*
Theme Name: Example Theme
Theme URI: http://example.com/
Description: WordPress theme
Author: Company
Version: 1.0
*/
Run Code Online (Sandbox Code Playgroud)

编辑:尝试通过我的浏览器访问该文件夹导致403错误(二十分之一正常工作).style.css可以从浏览器中查看.

permissions wordpress wordpress-theming mediatemple

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

如何为WordPress主题添加注释

如何在WordPress主题中添加注释.我试过<?php comment_form(); ?>但它没有给出任何输出.我错过了什么吗?

wordpress wordpress-theming

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

WordPress主题开发 - 模板引擎

我需要一个建议,使用模板引擎进行WordPress主题开发.目前,WordPress 没有提到使用模板引擎进行主题开发的编码标准.因此,如果我使用模板引擎,WordPress是否批准将其上传到wordpress.org

我对模板引擎Laravel的BladeMustache感到有点困惑.哪一个更好还是还有其他更好的选择?另外对于wp刀片,WordPress版本的兼容性仅限3.9.2于此链接的版本.

UPDATE

如果我不应该使用模板引擎,请告诉我原因,我正在计划MVC设计模式.我打算使用Sprig,它是否有任何性能提升?

php wordpress wordpress-theming

15
推荐指数
1
解决办法
1959
查看次数