Отключить функцию в php - PullRequest
       37

Отключить функцию в php

2 голосов
/ 29 января 2011

Можно ли удалить пользовательскую функцию?

В моей CMS есть одна функция, которую я хочу обновить с помощью дополнений.

Попытка добавить некоторый код в код темы, который заставил бы мой код работать, только когда эта тема включена.

Ответы [ 2 ]

2 голосов
/ 29 января 2011

Попробуйте rename_function () , чтобы переименовать функцию, которую вы хотите переопределить, во что-то другое, а затем написать функцию под исходным именем.

0 голосов
/ 29 января 2011

Не включайте и не запускайте этот код, пока не будет выбрана необходимая тема.

Мой код для темы по умолчанию из functions.php:

<?php
function sample()
{
    // the specific code here
}

Где-то в начальной загрузке темы:

<?php
include 'functions.php';
sample();

// OR inside a theme.

if ($theme_name == 'default')
{
    // Call the function
    sample();
}
...