小编rit*_*ten的帖子

wp_update_attachment_metadata() 函数的 $data 参数中应该包含什么类型的数据?

我需要更新复制并粘贴到新本地化的图像的 wppostmeta 表中的“_wp_attachment_metadata”。

由于 WP 文档对我来说不清楚,我想问我应该在 $data 参数中输入什么?

wp_update_attachment_metadata( $post_id, $data );
Run Code Online (Sandbox Code Playgroud)

$post_id 非常清楚,我可以从数据库中获取它。$data 呢?

https://codex.wordpress.org/Function_Reference/wp_update_attachment_metadata


编辑

我已经尝试过这个(98是post_id/附件页面id)

$data = wp_get_attachment_metadata( 98 ); 
wp_update_attachment_metadata( $post_id, $data );
Run Code Online (Sandbox Code Playgroud)

但它不起作用我也尝试过类似的方法:

`while ($row = $post_id->fetch_assoc() and $media = $meta_value->fetch_assoc() ) { 
$row_id = $row['post_id']; 
$media_name = $media['meta_value']; 

update_post_meta( $row_id , '_wp_attachment_metadata' , $media_name );  
}`
Run Code Online (Sandbox Code Playgroud)

它可以工作,我可以看到图像/缩略图,但是当我尝试编辑图像时,它显示“文件中没有图像数据。请再次将图像发送到服务器。”

wordpress function

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

Laravel 种子问题,laravel 正在寻找复数表名

我刚刚开始学习 Laravel,但在为我的测试表生成种子时遇到了问题。

控制台错误说:“找不到基表或视图:1146 表‘laravel.testms’不存在……”

我的表被称为“testm” - 我不知道为什么它会寻找 testm s

测试工厂.php

use Faker\Generator as Faker;

$factory->define(App\Testm::class, function (Faker $faker) {
        return [

        'test' => $faker->paragraph
    ];
});
Run Code Online (Sandbox Code Playgroud)

TestmTableSeeder.php

use Illuminate\Database\Seeder;

class TestmTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
      factory(App\Testm::class, 5)->create();
    }
}
Run Code Online (Sandbox Code Playgroud)

数据库浏览器.php

  public function run()
    {

        $this->call(LinksTableSeeder::class);
        $this->call(TestmTableSeeder::class);
    }
Run Code Online (Sandbox Code Playgroud)

应用程序/Testm.php

class Testm extends Model
{
   // Below line fixed my code :-)
     protected $table = 'testm';
     protected $fillable …
Run Code Online (Sandbox Code Playgroud)

laravel

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

C#从其他类调用函数

我试图在"公共静态无效的主要()"运行"progr.SetMonitorState(MonitorState.OFF)",但我得到的错误,同时试图编译:

  1. progr命名空间中不存在"SetMonitorState"...
  2. "MonitorState"在当前上下文中不存在...

我只是想制作程序,关闭我的电脑并关闭显示器(我想检查它是否会关闭我通过HDMI与PC连接的电视)

码:

using System;
using System.Diagnostics;
using System.Runtime;
using System.Data;
using System.Runtime.InteropServices;
using System.Timers;
using System.Windows.Forms;

namespace progr
{
    public class MonitorSht
    {
        public int SC_MONITORPOWER = 0xF170;
        public uint WM_SYSCOMMAND = 0x0112;

        [System.Runtime.InteropServices.DllImport("user32.dll")]
        static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);

        public enum MonitorState
        {
            ON = -1,
            OFF = 2,
            STANDBY = 1
        }

        public void SetMonitorState(MonitorState state)
        {
            Form frm = new Form();

            SendMessage(frm.Handle, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER,(IntPtr)state);

        }
    }

    public class Shut …
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×1

function ×1

laravel ×1

wordpress ×1