-2
WordPressプラグイン(Modern Tribeのイベントカレンダー)から関数の出力を修正しようとしています。私はこれを達成するためにapply_filter
を使用しようとしているが、役に立たない。ここで私はと対話したい機能は次のとおりです。関数の変数の値を置換する
function tribe_events_recurrence_tooltip($post_id = null) {
if (empty($post_id)) {
$post_id = get_the_ID();
}
$tooltip = '';
if (tribe_is_recurring_event($post_id)) {
$tooltip .= '<div class="recurringinfo">';
$tooltip .= '<div class="event-is-recurring">';
$tooltip .= '<span class="tribe-events-divider">|</span>';
$tooltip .= sprintf(__('Recurring %s', 'tribe-events-calendar-pro'), tribe_get_event_label_singular());
$tooltip .= sprintf(' <a href="%s">%s</a>',
esc_url(tribe_all_occurences_link($post_id, false)),
__('(See all)', 'tribe-events-calendar-pro')
);
$tooltip .= '<div id="tribe-events-tooltip-'. $post_id .'" class="tribe-events-tooltip recurring-info-tooltip">';
$tooltip .= '<div class="tribe-events-event-body">';
$tooltip .= tribe_get_recurrence_text($post_id);
$tooltip .= '</div>';
$tooltip .= '<span class="tribe-events-arrow"></span>';
$tooltip .= '</div>';
$tooltip .= '</div>';
$tooltip .= '</div>';
}
if (has_filter('tribe_events_event_recurring_info_tooltip')) {
_deprecated_function("The 'tribe_get_related_events' filter", '3.9', " the 'tribe_events_recurrence_tooltip' filter");
$tooltip = apply_filters('tribe_events_event_recurring_info_tooltip', $tooltip); // for backwards-compat, will be removed
}
return apply_filters('tribe_events_recurrence_tooltip', $tooltip);
}
私は基本的にはちょうど$tooltip
の出力値を操作したいです。私がstr_replace
またはparse_str
を利用する必要があるかどうかはわかりませんが、どちらも私が試した機能ではうまくいきませんでした。もし誰かが$tooltip
を空にして助けることができるなら、私はそれをそこから取ることができるはずです。