小编Kir*_*ard的帖子

如何跳过WordPress中的第一篇文章?

如何跳过WordPress中的第一篇文章?

<?php
$recentPosts = new WP_Query();
$recentPosts->query(array('showposts' => 6,'post_type' =>array('stiri')));
?>
<?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

如何在Laravel 5.1中引用自定义类?

我无法将自定义类引用到我的foldername/x.blade.php页面.我的App\libs\文件夹下有我的php类.我试图搞清楚,但浪费了我很多时间......任何帮助?

laravel

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

带 id 的 Laravel Inertia.js 链接

我想从web.phpLaravel 站点的路由传递一个 id,但收到错误。

这是我的 web.php:

Route::get('/member/{member}/show', [MemberController::class, 'show'])->name('member.show');
Run Code Online (Sandbox Code Playgroud)

我的路线/href 设置如下:

<inertia-link class="btn btn-primary btn-sm" href="/member/{{ member.id }}/show">
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题href="/member/{{ member.id }}/show"

inertiajs laravel-8

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

Laravel Homestead多个站点

我已经正确安装了Laravel Homestead,但现在我想添加一个额外的站点,我已完成文档中的每一步,编辑我Homestead.yaml和我的hostfile:

Homestead.yaml

---
ip: "192.168.10.10"
memory: 2048
cpus: 1

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Projects
      to: /home/vagrant/Projects

sites:
    - map: scp.dev
      to: /home/vagrant/Projects/scp
    - map: katniss.dev
      to: /home/vagrant/Projects/katniss

databases:
    - scp

variables:
    - key: APP_ENV
      value: local 
Run Code Online (Sandbox Code Playgroud)

HOSTFILE

192.168.10.10 scp.dev
192.168.10.10 katniss.dev
Run Code Online (Sandbox Code Playgroud)

但是当我运行vagrant provision它时会显示:

运行此命令需要Vagrant环境或目标计算机.运行vagrant init以创建新的Vagrant环境.或者,从中获取目标计算机的ID vagrant global-status以运行此命令.最后一个选项是使用Vagrantfile更改为目录并再次尝试.

我是否必须在特定文件夹上运行此命令?

php vagrant laravel laravel-4

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

Azure资源管理器 - 获取AzureWebApp的发布用户名和密码

我可以使用以下方法获取发布设置:

$website = Get-AzureWebSite -Name $webSiteName

$websitePreProd = ($website | ?{ $_.Name -like "*Preprod)" })

$siteProperties = $websitePreProd.SiteProperties.Properties

$url = ($siteProperties | ?{ $_.Name -eq "RepositoryURI" }).Value.ToString() + "/MsDeploy.axd"

$userName = ($siteProperties | ?{ $_.Name -eq "PublishingUsername" }).Value

$pw = ($siteProperties | ?{ $_.Name -eq "PublishingPassword" }).Value
Run Code Online (Sandbox Code Playgroud)

但理想情况下我想通过以下方式使用ARM:

$existingSlot = Get-AzureWebApp -Name $websiteName -ResourceGroupName $resourcegroup -Slot "PreProd" -ErrorAction SilentlyContinue
Run Code Online (Sandbox Code Playgroud)

如何使用ARM获取URL,用户名和密码?

azure azure-web-sites azure-resource-manager

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

orWhere vs Where Laravel 5.1

我有以下代码:

$results = \DB::table('pack')
            ->Join('users as u1', 'u1.id', '=', 'pack.userid')
            ->Join('skills as s1', 's1.packid', '=', 'pack.packid')
            ->where('u_status', '=', "0")
            ->where('pack.amount', '<', 100)
            ->where('pack.amount', '>', 10)                 
            ->where('pack_status', '=', "2")
            ->where('pack.title', 'LIKE', "%$text%")
            ->orWhere('pack.description', 'LIKE', "%$text%")
            ->orWhere('pack.skills', 'LIKE', "%$text%")
            ->orWhere('s1.name', 'LIKE', "%$text%")
            ->orderBy('packid', 'desc')
            ->orderBy('featured', 'desc')
            ->groupBy('packid')
            ->take(40)
            ->get();
return $results;
Run Code Online (Sandbox Code Playgroud)

一切正常,除了->where('amount', '<', 100)->where('amount', '>', 10)

它不排除其中任何一个,并显示高于和低于我设定的数字的金额。如果我删除orWhere()它工作正常。

我使用orWhere()where()正确吗?

php sql laravel

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

如何在 WordPress 中使用 get_current_user_id() ?

我正在尝试弄清楚如何get_current_user_id()正确使用该功能。

我需要它来分离用户数据,就像普通的 PHP 代码使用$_SESSION.

我找到了我放入的以下代码示例,Function.php它工作正常,但它似乎在每个页面上执行,这不是本意。

function hf_Function(){

    $user_ID = get_current_user_id(); 

    _SESSION["uid"] = user_ID;
}
add_action('init', 'hf_Function');
Run Code Online (Sandbox Code Playgroud)

我只需要它执行一次并将信息保存在$_SESSION我可以从我自己的 PHP 页面访问的变量或全局变量中。

我尝试将上面的行放入我自己的 PHP 脚本中,但它似乎不起作用。

这是正确的方法还是我做错了什么?

get_current_user_id()使用和其他内置功能时的最佳实践是什么?

wordpress

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

从 Laravel 中的 JSON 字符串中删除添加的反斜杠

因此,我尝试在数据库中存储一些 HTML 代码,然后通过 API 检索它。

初始 HTML:

<img src="https://www.google.se/images/google_80w1ht.gif" alt="Google logo">
Run Code Online (Sandbox Code Playgroud)

然后我存储在数据库中,没有任何进一步的麻烦:

$data = $request->only(['content');

$comment = $this->repo->update($data, $id);
Run Code Online (Sandbox Code Playgroud)

如果我进入 MySQL Workbench,这是存储的数据:

<img src="https://www.google.se/images/google_80wht.gif" alt="Google logo">
Run Code Online (Sandbox Code Playgroud)

然而,当我检索它想要将 HTML 作为 JSON 参数输出时,它就被打得一团糟。

这是 json:

{"title": "<img src=\"https://www.google.se/images/google_80w1ht.gif\" alt=\"Google logo\">"}
Run Code Online (Sandbox Code Playgroud)

我没有在插入期间或检索期间应用任何转换。

如何删除添加的额外反斜杠?()

php json laravel lumen

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

添加项目到查询结果 - Laravel

我正在慢慢地将我的API移动到Laravel并开始使用Query Builder.

我正在努力实现这个目标:

$data = array();

$query = "SELECT * FROM blog_posts WHERE post_type = 3 AND post_status = 1  ORDER BY id DESC";
$result = mysqli_query($cms_connection, $query);
if($result) {
    while($row = mysqli_fetch_assoc($result)) {
        $row['post_seo'] = seoUrl($row['post_title']);
        $data['data'][] = $row;
    }
    $data['success'] = true;
    $response = json_encode($data);
}
Run Code Online (Sandbox Code Playgroud)

我的问题不一定是获取查询,但正如您所见,我正在使用查询的结果,然后将其注入最终array.

基本上,我正在获取行,转换所获取的一些属性,然后将新创建的属性注入到生成的数组中.

这是我到目前为止:

$posts = DB::table('blog_posts')
    -where(['post_type' => 1, 'post_status' => 1)
    ->orderBy('id', 'desc')
    ->take(5)->get();
Run Code Online (Sandbox Code Playgroud)

json query-builder laravel eloquent laravel-5

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

检查字符串中是否存在星号

我必须检查字符串中是否存在星号,但它始终显示没有星号.

为什么不起作用strpos()?我也试过stripos(),mb_strpos()mb_stripos()没有运气.

<?php

$str = "****123";
if(strpos($str, '*') == false){
    echo 'There is no asterisk in the string';  
} else {
    echo 'There is asterisk in the string';     
}
Run Code Online (Sandbox Code Playgroud)

期望的输出:

字符串中没有星号.

php

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