Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now
Sign InSign Up

PHP-J

PHP-J

PHP-J Navigation

  • Главная
  • Контакты
Поиск
Задать вопрос

Mobile menu

Close
Задать вопрос
  • Главная
  • Add group
  • User Profile
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Buy Points
Home/ Questions/Q 15497
Next
Answered
scottb
  • 0
scottbГуру
Asked: 17 марта, 20222022-03-17T08:26:44+03:00 2022-03-17T08:26:44+03:00In: Wordpress (Вопросы и ответы)

Процедура для преобразования пользовательских метаданных сообщений из старого в новое значение

  • 0

У меня есть два пользовательских метаобъекта сообщений, которые были применены ко всем страницам и сообщениям на моих сайтах. Имена MyCustomHeader и MyCustomTitle, и одно из них назначено каждому сообщению и странице на моем сайте.

Я только что решил изменить имена этих двух метаобъектов, чтобы они не отображались в наборе полей Custom Fields. Я сделал это, поместив перед ними символ подчеркивания. Это изменяет значения на «_MyCustomHeader» и «_MyCustomTitle».

Чтобы учитывать сайты, которые имеют многочисленные ссылки на старые мета-имена сообщений, мне нужно создать процедуру, которая запускается один раз (либо в виде плагина, либо в виде скрипта в параметрах моей темы, который выполняется только при активации темы), который проходит через базу данных WP и преобразует каждое значение, которое было «MyCustomHeader», в «_MyCustomHeader», а также «MyCustomTitle» в «_MyCustomTitle».

Любая помощь высоко ценится.

  • Скотт
databasepost-meta
  • 5 5 ответов
  • 14 просмотров
  • 0 Followers
  • 0
Ответить
Share
  • Facebook

    5 ответов

    • Лучшие оценки
    • Старые
    • Недавние
    • Случайные
    1. Лучший ответ
      sorich87 Гуру
      2022-03-17T08:27:16+03:00Добавлен ответ 17 марта, 2022 в 8:27 дп

      Вы можете запустить следующие sql-запросы:

      update wp_postmeta set meta_key=replace(meta_key,'MyCustomHeader','_MyCustomHeader') where meta_key like "MyCustomHeader";
      update wp_postmeta set meta_key=replace(meta_key,'MyCustomTitle','_MyCustomTitle') where meta_key like "MyCustomTitle";
      
      • 0
      • Reply
      • scottb Гуру
        2022-03-17T08:28:02+03:00Replied to ответ 17 марта, 2022 в 8:28 дп

        Спасибо сорич. Я думаю, что это сработает, но я не уверен, как запустить sql из functions.php. Как подключиться к БД?

        • 0
        • Reply
      • scottb Гуру
        2022-03-17T08:28:29+03:00Replied to ответ 17 марта, 2022 в 8:28 дп

        Нашел! $wpdb->запрос(‘запрос’);

        • 0
        • Reply
      • scottb Гуру
        2022-03-17T08:28:54+03:00Replied to ответ 17 марта, 2022 в 8:28 дп

        Код генерирует фатальную ошибку при загрузке в качестве плагина. Есть идеи, почему? Существуют ли внешние зависимости для «$wpdb->query» при включении в качестве плагина?

        • 0
        • Reply
      • sorich87 Гуру
        2022-03-17T08:29:31+03:00Replied to ответ 17 марта, 2022 в 8:29 дп

        Я ответил на другой вопрос.

        • 0
        • Reply

    Оставить ответ
    Отменить ответ

    You must login to add an answer.

    Forgot Password?

    Need An Account, Sign Up Here

    Sidebar

    Ask A Question

    Stats

    • Questions : 7k
    • Answers : 38k
    • Best Answers : 4k
    • Users : 5k
    • Popular
    • Answers
    • netconstructorcom

      Лучшая подборка кода для вашего файла functions.php [закрыто]

      • 100 Answers
    • MikeSchinkel

      Объективные рекомендации по разработке плагинов? [закрыто]

      • 84 Answers
    • EAMann

      Как легко перенести установку WordPress из стадии разработки в рабочую ...

      • 60 Answers
    • Karenfreva
      Karenfreva added an answer [url=https://loans-online-apply.com/]loan[/url] loans [url=https://youloan24.com/]payday loans online[/url] loans online [url=https://loanstoonline.com/]loan[/url] payday loans 13 августа, 2022 at 4:48 пп
    • LeighaPlone
      LeighaPlone added an answer [url=https://slotsonfreegames.com/]vegas slots[/url] caesar slots 13 августа, 2022 at 4:48 пп
    • Karenfreva
      Karenfreva added an answer [url=https://loans-online-apply.com/]small loans[/url] small loans [url=https://youloan24.com/]online loans[/url] loans [url=https://loanstoonline.com/]loan[/url] loans 13 августа, 2022 at 4:06 пп

    Похожие вопросы

    • nmystic

      Как назначить файл по умолчанию в «Внешний вид > Редактор»?

      • 2 Answers
    • billeisenhauer

      Как показать полную публикацию на главной странице

      • 5 Answers
    • atticus

      Создание пользовательских запросов AJAX

      • 6 Answers

    Лучшие участники

    rarst

    rarst

    • 0 Questions
    • 5k Points
    Гуру
    bainternet

    bainternet

    • 0 Questions
    • 5k Points
    Гуру
    janfabry

    janfabry

    • 0 Questions
    • 3k Points
    Гуру

    Trending Tags

    categories comments custom-field custom-post-types custom-taxonomy customization functions images menus multisite pages permalinks php plugin-development plugin-recommendation plugins posts theme-development themes widgets wp-admin

    Footer

    © 2022

    Вставить/изменить ссылку

    Введите адрес назначения (URL)

    Или сделайте ссылку на существующий материал

      Поисковый запрос не задан. Показаны недавние элементы. Воспользуйтесь поиском или клавишами вверх/вниз, чтобы выбрать элемент.