Ready to get started?Download WordPress


plugin stops executing after action (5 posts)

  1. libtek
    Posted 8 years ago #


    I'm writing a plugin that uses add_action and add_filter. The action needs to be done first, but the problem is: the action works, but then all processing stops. The filter doesn't even get a chance to run.

    Any ideas?


  2. petit
    Posted 8 years ago #

    Are you sure that you return the modified indata at the end of action execution?

  3. libtek
    Posted 8 years ago #

    I'm returning exactly what was passed to it. I'm not modifying the data either, just writing the data to a file and that's it:

    add_action('feedwordpress_update', 'blt_check_url');

    function blt_check_url($feed)
    $file1 = "/www/example.com/htdocs/wp-content/plugins/url.txt";
    $fh = fopen($file1, 'w');
    fwrite($fh, $feed);
    return $feed;

  4. petit
    Posted 8 years ago #

    I don't know PHP, but other languages, so I understand what that function does. My guess is that something happens in the I/O system call, that makes it hang.

    Loose shot again - can't make that a habit :)

  5. CalEvans
    Posted 8 years ago #


    A few old-school debugging techniques.

    1: After the line:
    $fh = fopen($file1, 'w');

    drop a :

    in there. Run it and see if you get anything. If you get a null or a false then you are not opening the file. if you don't get anything then take the line back out.

    2: Check the permissions on the file to make sure that the user that apache is running as has permission to open and write to the file.


Topic Closed

This topic has been closed to new replies.

About this Topic