小编Pie*_*sen的帖子

如何从WordPress的前端删除jquery?

我的wordpress网站下载有点重.在前端,它包括不必要的jquery.在我的萤火虫中它看起来像:

jquery.js?ver=1.3.2
Run Code Online (Sandbox Code Playgroud)

jquery.form.js?ver=2.02m
Run Code Online (Sandbox Code Playgroud)

我不需要将这些包括在内.

我很高兴他们留在wp-admin中,但我希望他们不要加载到前端.

我找到了我认为正在加载它们的文件,wp-includes/script-loader.php但是我不确定要取消注释或者要做什么来彻底删除它.

有没有办法做到这一点,删除jquery而不破坏后端?

wordpress jquery

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

有条件的Kendo网格列模板

我需要在我的kendo网格列模板中应用一个条件.

这是我的代码:

columns: [
{
    field: "EmpName",
    title: "Name",
    template: '<a href="\\#" onclick="showName();">#= if (empName == null){ "show xxx"
               } else {
                   // I want to show actual name if it is not null
                   empName
               } #</a>'
},
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-grid

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

WordPress - pre_get_posts代替页面上的query_posts

我的情况有点复杂,我会尽量简洁地解释一下.

我目前正在使用query_posts修改我网站上自定义页面的主要查询,据我所知,虽然我已经读到使用query_posts这是不好的做法,原因有很多.

那么,为什么我使用query_posts而不是创建WP_Query你可能会问的对象?

这是因为我使用的是无限滚动插件,无限滚动对WP_query不起作用,但是当你只使用query_posts修改主查询时它完全正常.例如,使用无限滚动+ WP_query(主要关注点)分页不起作用.

在一个页面上,我正在修改查询以获得最常见的帖子.

<?php $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; ?>     
<?php query_posts( array( 'meta_key' => 'wpb_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC' ,  'paged' => $paged, ) ); ?>     


<?php if (have_posts()) : ?>

<?php while ( have_posts() ) : the_post() ?>

    <?php if ( has_post_format( 'video' )) {
            get_template_part( 'video-post' );
        }elseif ( has_post_format( 'image' )) {
            get_template_part( 'image-post' );
        } else {
           get_template_part( …
Run Code Online (Sandbox Code Playgroud)

php wordpress

13
推荐指数
1
解决办法
5704
查看次数

C#将long转换为字符串

我的问题在于:

我有这个代码:

static long CountLinesInFile(string f)
{
    long count = 0;
    using (StreamReader r = new StreamReader(f))
    {
        string line;
        while ((line = r.ReadLine()) != null)
        {
            count++;
        }
    }
    return count;
}
Run Code Online (Sandbox Code Playgroud)

这会计算文本文件的行数.我遇到的问题是,当我尝试这个时:

textBox1.Text = CountLinesInFile("test.txt");
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

Error   1   Cannot implicitly convert type 'long' to 'string'
Run Code Online (Sandbox Code Playgroud)

它似乎合法,但我应该如何将其转换为字符串?在Java中它很简单toString()

有人可以给我一个解决方案吗?

c#

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

接口注入和通用类

我试图了解OOP原则并编写自己的类.作为一种学习方法,我决定将我在Wordpress中编写的一些函数转换为OOP类.这些功能一起工作,以便根据URL中设置的引用(其中4个)在单个页面上输出正确的帖子链接.

这是具有基本工作流程的设置(工作流程可以随着我的进展而改变):

在此输入图像描述

根据归档页面将4个查询变量设置为URL,即,分类页面的一个查询变量,为作者页面设置的一个查询变量等等.任何页面都不能有多个自定义查询变量.在这种情况下,这4个变量由我的第一个类检索并针对给定的全局变量进行检查$_GET.我没有硬编码我的类中的4个变量,这$_GET也是为了保持类可测试.如果URL中存在该值,则通过has*方法返回键/值对.null如果未找到匹配项,则返回这些方法.(这是将使用此数据的类清理/转义的原始数据)

这是完整的课程

<?php
namespace PG\Single\Post\Navigation;

/**
 * Test set values against the super global given. Returns conditional properties
 * which is boolean values. true is returned on success and false on failure.
 *
 * @param $superGlobalVar Super global to test the values against
 * @param (string) $authorReferrer 
 * @param (string) $dateReferrer 
 * @param (string) $searchReferrer 
 * @param (string) $taxReferrer 
*/ 
class RequestReferrerHandler implements RequestReferrerHandlerInterface
{
    /**
     * @since …
Run Code Online (Sandbox Code Playgroud)

php oop wordpress

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

缺少wordpress中函数的参数2

我在wordpress function.php中创建一个函数,但是我收到一个错误:

第617行的C:\ wamp\www\appcara\wp-content\themes\appkara\functions.php中的get_appcara_child()缺少参数2

该函数提供正确的输出,但我不知道它为什么显示此警告

我的function.php是

add_action( 'init', 'get_appcara_child',2 );
function get_appcara_child($post,$parent)
{
    echo $post;

    echo $parent;
}
Run Code Online (Sandbox Code Playgroud)

在page.php上调用

$child= get_appcara_child($post->ID , $post->post_parent);
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

每隔三个帖子后重新运行一次?(WordPress的)

我的模板(wordpress)有问题.我想创建一个包含3列的投资组合页面,可以在我的投资组合页面中显示帖子(无需跳过新页面).我需要在每三个帖子后重复这三个帖子.我将"隐藏"类分配给我的重复帖子,当点击列时,类应设置为"阻止".我有一个代码:

<?php get_header(); ?>
<section> <div class="container container-bazar container-gallery"><?php 
$array = array();
    $count = 0;
    $i = 0;
$args = array(
    'posts_per_page' =>  -1,
    'post_type' => 'gallery',
);
$gallery = new WP_Query( $args );
if($gallery->have_posts()) :
while($gallery->have_posts()) :
        $gallery->the_post(); ?>
<div class="col-1 boxes<?php if( $count%3 == 0 ) { echo '-1'; }; $count++; ?>">
    <div class="post" id="post-<?php the_ID(); ?>">
        <figure class="indent-bot">
            <a href="<?php the_permalink(); ?>" rel="nofollow">
                <?php the_post_thumbnail(array(380,220,true)); ?>
            </a>
        </figure>
        <div class="col-1-content">
            <strong class="title-3">
                <a href="<?php the_permalink(); ?>" rel="nofollow"> …
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

按字母顺序对具有相同值的键进行排序

我有一个已经排序的数组,arsort因此首先显示具有最高整数的值,最后显示最小整数

我现在的问题是我需要按字母顺序对键进行排序,但仍按值保留排序顺序.krsort在按值排序之前,我尝试按字母顺序对键进行排序arsort,但这仍然给出了相同的输出

这是我的原始数组在应用之前的array_count_values样子

array(5) {
  [0]=>
  string(7) "Romance"
  [1]=>
  string(7) "Romance"
  [2]=>
  string(7) "Classic"
  [3]=>
  string(6) "Comedy"
  [4]=>
  string(6) "Comedy"
}
Run Code Online (Sandbox Code Playgroud)

这就是结果的样子

array(3) {
  ["Romance"]=>
  int(2)
  ["Classic"]=>
  int(1)
  ["Comedy"]=>
  int(2)
}
Run Code Online (Sandbox Code Playgroud)

这是我目前使用后的阵列arsort.正如我所说,如果我krsort事先申请并不重要,输出是一样的

array(3) {
  ["Romance"]=>
  int(2)
  ["Comedy"]=>
  int(2)
  ["Classic"]=>
  int(1)
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找的输出是

array(3) {
  ["Comedy"]=>
  int(2)
  ["Romance"]=>
  int(2)
  ["Classic"]=>
  int(1)
}
Run Code Online (Sandbox Code Playgroud)

关于如何实现这一点的任何想法?

编辑

这是我的完整数组函数

array(3) {
  ["5 star"]=>
  array(4) {
    [0]=>
    string(7) "Romance"
    [1]=>
    string(7) "Romance"
    [2]=>
    string(6) …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

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

将类别添加到自定义帖子类型并根据类别显示

我正在使用主题名称为flozo的wordpress网站.它有一个名为的自定义帖子类型work.我想根据每个类别在我的模板中显示作品.

这是代码:

<?php
$args = array( 'post_type' => 'work', 'posts_per_page' => 15 );
$loop = new WP_Query( $args );
$count = 0;
echo '<ul>';
while ( $loop->have_posts() ) : $loop->the_post();

    $count++;
    $class = ($count % 3 == 1) ? 'first' : '';

    echo '<li class="'.$class.'">';
    echo '<a href="';
    the_permalink();
    echo '">';
    echo '<div class="overlay" style="background-color:'.ot_get_option( 'main_colour' ).';"></div>';
    the_post_thumbnail('full');
    echo '</a>';

    echo '<br />';

    echo '<h2><a href="';
    the_permalink();
    echo '">';
    the_title();
    echo '</a></h2>';

    echo '<div class="entry-content">';
    echo …
Run Code Online (Sandbox Code Playgroud)

wordpress categories custom-post-type

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

如何在WordPress中显示类别列表及其所有帖子?

我正在开发一个自定义的WordPress主题.

我正在尝试显示自定义帖子类型的类别列表(作为标题),并且在每个类别标题下面我想列出帖子标题和单个自定义字段.我正在使用Types插件.我知道一点点php并且有一些WordPress经验,但还不足以正确解决这个问题.

例:

自定义帖子类型:菜单项

此帖子类型的自定义字段:项目价格

类别:三明治填充物

类别:

期望的结果:

三明治填充物

奶酪 - £#.##

火腿 - £#.##

金枪鱼 - £#.##

...

汤类

番茄

蔬菜

我们的想法是动态添加新类别(例如,有一天他们可能会开始销售融合),并且WP会在添加新类别时迭代这些类别,从而节省了新类别中的硬编码在页面上添加它们.

这是我到目前为止所拥有的:

<?php

    $args = array(
        'post_type' => 'menu-item',
        'orderby' => 'name',
        'parent' => 0
    );

    $categories = get_categories( $args );

    foreach ( $categories as $category ) {

        $posts = get_posts($args);
        $item_price = types_render_field( "item-price" );

        echo '<h2>' . $category->name . '</h2>';
        ?>
            <ul><?php
            foreach($posts as $post) {
            ?>
                <li><?php the_title(); ?>, <?php …
Run Code Online (Sandbox Code Playgroud)

php wordpress

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